|
13 | 13 | - registered: 2026-08-19 by the wake_up session — the issuing session (claude/autofit-priors-messages-audit-ylvenv) |
14 | 14 | filed the prompt + issue but not this entry, tripping Lifecycle Drift on main. |
15 | 15 | - repos-none-claimed: this entry claims NO repos — one line deliberately, not 2-space bullets. |
| 16 | + |
| 17 | +## organ-repo-spelling-splits |
| 18 | +- issue: https://github.com/PyAutoLabs/PyAutoBrain/issues/287 |
| 19 | +- issued: 2026-08-26 |
| 20 | +- prompt: active/organ_repo_spellings_split_across_keys.md |
| 21 | +- status: ready-to-ship — implemented and pushed on both branches; no PR opened |
| 22 | + yet (PyAutoMind e160d40b, PyAutoBrain 6329db8). 515 Brain tests pass, |
| 23 | + repos_sync --check all 13 legs OK, Heart NOT EVALUATED (web-github). |
| 24 | +- worktree: n/a — web-github session; the session's own PyAutoBrain + PyAutoMind |
| 25 | + clones are the checkout, on the designated branch below (no |
| 26 | + ~/Code/PyAutoLabs-wt/ worktree exists in this environment). |
| 27 | +- repos: |
| 28 | + - PyAutoBrain: claude/organ-repo-spelling-splits-hbbms0 |
| 29 | + - PyAutoMind: claude/organ-repo-spelling-splits-hbbms0 |
| 30 | +- summary: | |
| 31 | + Infrastructure task (organism repos only). Fourth instance of the |
| 32 | + hand-maintained-aliases vs derived-target-set defect class (#267, #269); |
| 33 | + this one closes the class. Keying decision taken up front per the prompt: |
| 34 | + organs key PREFIXED (`pyautobrain`), extending #271's rule — canonical key |
| 35 | + is the bare package name where the repo ships one, the repo name where it |
| 36 | + does not. Fix derives the bare/prefixed/package alias join from the body |
| 37 | + map (new `package:` identity key in repos.yaml) and adds three coverage |
| 38 | + guards to test_policy_seams.py. Sweep also covers PyAutoScientist and |
| 39 | + pyautolabs.github.io, both split/unresolvable and not named in the prompt. |
| 40 | + Heart unreachable from this environment — ship gate leg 4 records NOT |
| 41 | + EVALUATED. |
| 42 | + |
| 43 | + DEVIATION from the answered scope question: `pyautolabs.github.io` was |
| 44 | + deliberately DE-REGISTERED rather than joined. Joining it means aliasing its |
| 45 | + truncated head `pyautolabs`, which is the ORG name — `@PyAutoLabs/PyAutoFit` |
| 46 | + would then resolve to the static site instead of PyAutoFit. The acceptance |
| 47 | + criterion's other branch ("or is deliberately not registered") covers it, and |
| 48 | + a guard pins both halves. Raised for review at ship time. |
0 commit comments