Skip to content

docs(M75): record aprender-core clean-room dev-deps compat fix SHIPPED#61

Merged
noahgift merged 1 commit intomainfrom
docs/m75-record-pr-1517-cleanroom-devdeps
May 5, 2026
Merged

docs(M75): record aprender-core clean-room dev-deps compat fix SHIPPED#61
noahgift merged 1 commit intomainfrom
docs/m75-record-pr-1517-cleanroom-devdeps

Conversation

@noahgift
Copy link
Copy Markdown
Contributor

@noahgift noahgift commented May 5, 2026

Summary

Records aprender PR #1517 MERGED on aprender main 2026-05-05 as squash `a5e081563` — follow-up to #1515 making clean-room sed strip leave valid `version = "*"` fallback.

Cross-reference bumps

  • README status block: M0–M74 → M0–M75
  • CONTRIBUTING status footer: M0–M74 → M0–M75
  • Spec status header (line 5): M0–M74 → M0–M75
  • Spec status snapshot: M0–M74 → M0–M75
  • Run history Run 1 end-M: M1–M74 → M1–M75

Verification

  • `bash scripts/check-doc-drift.sh` PASS — sub-milestones tail M75
  • `pv validate contracts/claude-code-parity-apr-v1.yaml` 0/0

Refs: aprender #1517 MERGED

🤖 Generated with Claude Code

aprender PR #1517 MERGED on aprender main 2026-05-05 as squash
a5e081563. Companion-only spec record.

Follow-up to PR #1515 (M-prior, not recorded as it landed before
session start). #1515 used path-only-no-version dev-deps which
worked for `cargo publish --dry-run` but failed in clean-room's
GATE A0 strip stage — the clean-room sed pattern strips
`path = "..."` clauses but leaves no `version` to fall back on,
so dev-deps become unresolvable.

#1517 fix: use permissive-version + path dev-dep form
(`{ version = "*", path = "..." }`) so the clean-room strip leaves
a valid `version = "*"` dependency that resolves from crates.io.

Refs aprender#1514 (publish-time circular dep). Together
M72 + #1515 + M75 close the APR-MONO publish-hygiene class for
aprender-core: M72 fixed the lib-name; #1515 broke the dep cycle;
M75 makes the cycle-break clean-room-compatible.

Cross-reference bumps:

- README status block:                M0–M74 → M0–M75
- CONTRIBUTING status footer:         M0–M74 → M0–M75
- Spec status header (line 5):        M0–M74 → M0–M75
- Spec status snapshot (line 311):    M0–M74 → M0–M75
- Run history Run 1 end-M (line 747): M1–M74 → M1–M75

Drift detector PASS — sub-milestones tail M75, gate count 13,
contract v1.23.0, corpus 30/30.

Refs: aprender PR #1517 MERGED 2026-05-05 (squash a5e081563),
      aprender#1514 publish-time circular dep,
      M72 lib-rename + #1515 cycle-break (paired records)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@noahgift noahgift enabled auto-merge (squash) May 5, 2026 16:03
@noahgift noahgift merged commit 2584d8b into main May 5, 2026
1 check passed
@noahgift noahgift deleted the docs/m75-record-pr-1517-cleanroom-devdeps branch May 5, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant