Skip to content

Commit 2ba9ef6

Browse files
authored
Merge pull request #333 from PyAutoLabs/claude/organ-repo-spelling-splits-hbbms0
body-map: declare the package each repo ships
2 parents 711fb65 + 02b4aa9 commit 2ba9ef6

5 files changed

Lines changed: 212 additions & 161 deletions

File tree

active.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,36 @@
1313
- registered: 2026-08-19 by the wake_up session — the issuing session (claude/autofit-priors-messages-audit-ylvenv)
1414
filed the prompt + issue but not this entry, tripping Lifecycle Drift on main.
1515
- 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.

draft/bug/pyautobrain/organ_repo_spellings_split_across_keys.md renamed to active/organ_repo_spellings_split_across_keys.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Autonomy: supervised
99
Priority: normal
1010
Status: formalised
1111
Filed: 2026-08-24
12+
Issued: 2026-08-26
1213

1314
Found while shipping the refactor witness-map audit (@PyAutoBrain#269 / PR #271).
1415

0 commit comments

Comments
 (0)