Repository navigation
[v0.4] #252 four negative fixtures, #251 retitles, claim-audit wording - #256
Conversation
…tion-coverage line (#34) README: the text-component rows no longer say first, second and third slice; production-coverage is 36 roots across five modules and its coverage of the registry is shared with production, models and reasoning (OR-02's probes cover the rest), as the gate states it. SPEC 4.2: the non-goals list bounds language 1.0 only. SPEC 17.14: points at certificates B and E for the declared Rust machine; rustc agreement stays build evidence. No register row or identity moves. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0135zd5jvsTLg2b9XM19j2Q5
Each public language-class refusal that had only an inline plant now has a committed project under tests/negative, refused with exactly its code and registered in EX-07's prescribed table (285 -> 289): production-package-name-keyword (a Rust keyword as a crate name), gnaf-request-malformed, gnaf-certificate-malformed (a valid committed GNAF request with a truncated certificate), text-window-zero-capacity. The inline plants stay. expected/ written by check-fixtures --write; no existing fixture changed. Targets' digests in the request fixtures bind to the current identity and are re-pinned when #248 lands. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0135zd5jvsTLg2b9XM19j2Q5
…mes its program (#251) collections, higher-order, language-1.2, production, production-coverage, recursion and recursive-data carried the literal example's title on every module. Each now has a path glossary <pkg>.titles (the fold-laws pattern) with one label-word entry per module, the lexicon_source row, and re-pinned lock. fmt --check and check pass for all seven. Source only: the expected/ trees and verified records are regenerated in the next commit (check-golden --write, verify-examples --write), so check-golden is red on this commit by design. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0135zd5jvsTLg2b9XM19j2Q5
…n retitles (#34) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0135zd5jvsTLg2b9XM19j2Q5
…titled examples (#251)
|
Back to draft until its landing: the head Generated by Claude Code |
Conflicts: CHANGELOG.md (this PR's bullets move to an Unreleased section above 0.4.0), EX-07's prescribed table (298 line classes plus this PR's four = 302), and the seven retitled examples' lexlean.lock and expected/ (regenerated with lexlean lock and cargo xtask check-golden --write; expected/verify needs Lean and is not regenerated here). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013Asa3QZQru5a9Beo3r4Rfa
…igest after the merge The three production-request fixtures pinned the rust-core descriptor digest of the pre-merge line; the line's H6/H7 landings moved it. Each fixture is again refused with exactly its prescribed code (LLB6005, LLB6006, LLB6007, LLT4016) and its committed command.json is unchanged. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013Asa3QZQru5a9Beo3r4Rfa
|
Merged Left: Generated by Claude Code |
cargo xtask verify-examples --write with Lean 4.32.1, restricted to collections, higher-order, language-1.2, production, production-coverage, recursion and recursive-data. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013Asa3QZQru5a9Beo3r4Rfa
…es (#251) The exported packages' source digests follow the module titles; cargo xtask check-production-export --write, nothing else changes. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013Asa3QZQru5a9Beo3r4Rfa
… the example's titles glossary (#251) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013Asa3QZQru5a9Beo3r4Rfa
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013Asa3QZQru5a9Beo3r4Rfa
What
Closes #252 and #251; the wording items of the #34 claim audit, plus
CHANGELOG.mdentries for the landed v0.4 slices. Draft. Base:release/v0.4@cee0fbade.production-coverageis 36 roots across five modules and its coverage of the registry is shared withproduction,models,reasoningandOR-02's probes (the same overclaim the [v0.4] #34 closure: example READMEs and README claim wording #250 review caught in the example README, here in README line 134); SPEC §4.2 states its list is the language-1.0 boundary; SPEC §17.14 points at certificates B and E and keepsrustcagreement asbuildevidence. "All 436 … pass" and the Install section are untouched, as directed.CHANGELOG.mdrecords the landed v0.4 slices (Wave 4: SL-02 (SHA-256), BS-03 (primitive scanner), PD-08 (stack bounds) and the ready #33/#34 drafts #216, Identity wave: refuse the data form (#149), #91 stages 2 and 3, RP-15, the diagnostic schema, certificate A of lists (#208), D1; every identity regenerated #219, Wave 6: LLS8002 (#215), BS-04 (#92 step 4), SP-20 and RB-14 (#91 stage 4, #105 step 2); the language-1.2 identity regenerated #220, Slice 3 of #30: text classifiers, composition and adapters, no prompt as code (LM-07..LM-09) #221, std-models, std-reasoning, and the helpdesk application (#32, L2.3) #225, [v0.4] #34 closure: example READMEs and README claim wording #250) under[Unreleased].production-package-name-keyword→LLB6005(a Rust keyword as crate name),gnaf-request-malformed→LLB6006,gnaf-certificate-malformed→LLB6007(a valid committed GNAF request with a truncated certificate),text-window-zero-capacity→LLT4016. Each is a minimal project refused with exactly its code, written throughcheck-fixtures --write(no existing fixture changed) and registered inEX-07's prescribed table (285 → 289). The inline plants stay. Cost to accept: the request fixtures embed the target descriptor digest, which binds to the current compiler identity, so they are re-pinned when #91 stage 4, PR 4: the width families of the core runtime as source (RB-16, SP-22) #248 lands.\title{Natural number addition}#251):collections,higher-order,language-1.2,production,production-coverage,recursion, andrecursive-dataeach gain aglossary/<pkg>.titlespath glossary with one label-word entry per module (thefold-lawspattern) and their modules are retitled; re-locked,expected/buildandexpected/verifyregenerated viacheck-golden --writeandverify-examples --write.SM-23downgradeslanguagetwelve.titles/lexicon.tomlalongsidelexlean.tomlandsrc/Main.lex.texwhen testing language1.1and1.0.Not touched
No register row,
model/ids.toml, language data, schema or compiler source.EX-07andSM-23are the only gate sources edited.Evidence
check-fixtures --writewrote only the four new fixtures; eachexpected/diagnostics.jsoncarries exactly its code; no host path in anyexpected/file.verify-examples --writeLean verification wall times (pinned Lean 4.32.1):collections14 s,higher-order1 s,language-1.21 s,production268 s,production-coverage704 s,recursion14 s,recursive-data2 s.cargo xtask validate(436 ids, 86 codes),cargo xtask check-test-inventory(766 tests = 285 + 481),cargo xtask check-fixtures(295 fixtures),cargo xtask check-golden(all examples + compiler + stdlib + std-models + std-reasoning + bootstrap + 18 tooling artifacts),conformance_ex_07, andconformance_sm_23all pass.