Repository navigation
feat: generate shared standards discovery across registered repos #474
Copy link
Copy link
Closed
Description
Generate and distribute shared standards discovery
Type: feature
Target: PyAutoMind
Difficulty: medium
Autonomy: supervised
Consequence: judge
Review-minutes: 10
Unattended: needs-slicing
Status: draft
Original user request (verbatim)
ok do those next tasks
Approved scope and plan
This is the approved instruction-discovery phase of draft/feature/pyautobrain/standardize_dashboard_orchestration_prompt_panel.md. Reuse Brain docs/standards.md as canonical contract and preserve all existing guidance.
- Add one concise Mind policy source, canonical GitHub standards link and explicit manifest board-owner metadata for thirteen board owners. Universal text asks agents to consult applicable standards on demand, identify consumers and validate adoption; only board owners get board component guidance.
- Extend scripts/repos_sync.py with a bounded standards writer/checker and repeatable --repo filter. Validate flags, identities and marker integrity before mutation; scoped standards writes must not touch any unrelated generated artifacts. Report missing/stale guidance and partial-checkout coverage honestly. Default universal audit remains strict for available registered checkouts; no permanent exceptions for temporarily claimed repos.
- Cover idempotence, preservation, missing/malformed/stale blocks, owner/nonowner variants, invalid selections with zero writes, and partial grouped/flat checkouts using meaningful synthetic fixtures. CI checks the generator and target-owned block without requiring not-yet-merged consumer mains to have migrated; document that scope explicitly.
- Generate blocks into all eligible repository worktrees. There are 46 registered repositories. PyAutoArray and euclid_strong_lens_modeling_pipeline are deferred because of active claims. Nine panel consumers receive generated guidance on their existing panel task branches; Brain follows after sizing fix: repos_sync check mode never checks root AGENTS.md routing table / WORKFLOW owner map #480 clears. All others get isolated standards-discovery worktrees and instruction-only PRs. Preserve unrelated dirty canonical checkouts.
- Record coverage and exact generated diffs. Run generator tests and relevant drift checks, open tested PRs for source plus eligible destinations, and leave human /prm. Deferred destinations remain recorded work, not completed rollout. No RTD source move.
Branch survey
All 46 registered repositories exist on main with tracked clean AGENTS.md. Some have unrelated canonical changes; use isolated task branches. Initial claims: 34 repositories excluding the nine panel consumers, Brain sizing, and two external active claims. Branch feature/standards-discovery.
Tier: judge; merge mode: human /prm.
Metadata
Metadata
Assignees
Labels
No labels
Activity
prompt: claim standards discovery rollout (#474)
Jammy2211 commentedon Oct 6, 2026
PRs opened — 2026-10-06
35 tested PRs open, plus nine generated consumer blocks carried by orchestration-panel-consumers. Generator 652 tests, 33 adversarial/standards cases, independent re-review CLEAN; strict Brain docs build passed. Combined source audit: 44/46 blocks present. Array and Euclid pipeline deferred for nnls-memo-scattered-backoff / vis-lp-inspection-bundle claims. Human /prm; do not close entire parent initiative until deferred destinations and publication verification are complete.
CI was judged once at each exact head: no failures observed; pending, skipped and absent checks are not green. The corresponding CI snapshots and local validation artifacts are preserved in the session scratch evidence. No timers, watchers or automatic merge subscriptions remain.
Jammy2211 commentedon Oct 6, 2026
Progress: 44/46 merged (2026-10-06). Issue stays open for two deferred destinations
Merged via /prm on 2026-10-06 (each head proven an ancestor of
origin/main, all PRsmerged=true):That puts the generated standards block on main in 44 of 46 registered destinations.
CI and live checks: CI was judged once at each exact head. The skipped legs were all expected skips: Heart's smoke relevance gate on AGENTS.md-only diffs, Reduce unittest-nojax excluded for autoreduce, and Mind Spawn Drift running on push only. Cortex, both
*_workspace_developerrepos and pyautolabs.github.io have no applicable CI, and each passed a localrepos_sync.py --check --only "shared-standards blocks (generated)". RTDstandards.htmlandboard-orchestration.htmlwent live at 14:40:08 UTC. All nine panel boards were checked live at about 14:58 UTC.Deferred (not shipped):
nnls-memo-scattered-backoff(perf: back off the fnnls warm-start memo on scattered evaluation streams PyAutoArray#613)vis-lp-inspection-bundle(feat: support vis_lp-only inspection bundles euclid_strong_lens_modeling_pipeline#102)firewall_gate.ymlkeeps its staged standards rollout scope until both have landed.Follow-up:
PyAutoMind/draft/feature/pyautomind/standards_discovery_deferred_destinations.md. It is blocked by both claims. Once each claim clears, it runs the boundedrepos_sync.py --write --only "shared-standards blocks (generated)" --repo NAMEfor that repo and validates preservation and drift. It then restores broad firewall standards checking, runs the universal completion audit, and closes this issue.Record:
PyAutoMind/complete/2026/10/standards-discovery.md(Mind 3f1f7f3).prompt: claim standards-discovery-deferred (#474)
prompt: standards-discovery-deferred PRs open (#474)
Merge pull request #476 from PyAutoLabs/feature/standards-discovery-d…
Jammy2211 commentedon Oct 6, 2026
Shipped — initiative complete (2026-10-06)
The generated shared-standards discovery block is now on
mainin 46 of 46 registered destinations, and the firewall checks it universally again.Final wave (merged 2026-10-06 via /prm; each head proven an ancestor of
origin/main):AGENTS.md, landed after thennls-memo-scattered-backoffclaim clearedAGENTS.md. Its pytest and smoke legs were not run. The Heart relevance gate skips them on anAGENTS.md-only diff, so they could not apply to this change. They were skipped, not passed.--skip "shared-standards blocks (generated)"fromfirewall_gate.yml, so the broad clone-main legs grade the standards block again. The post-merge push run of Tenant Firewall Gate on ce3a761 passed (firewallcheck success).Universal completion audit: I ran
repos_sync.pyagainst fresh clones of all 46 registeredorigin/mains.--check --only "shared-standards blocks (generated)"reported OK on 46/46, with no deferred targets and no missing clones. The full--checkpassed on every leg.Whole initiative:
standards.htmlandboard-orchestration.htmlwere live from 14:40 UTC. See the previous comment andcomplete/2026/10/orchestration-panel-consumers.md.Records:
PyAutoMind/complete/2026/10/standards-discovery.md(44/46 wave)PyAutoMind/complete/2026/10/orchestration-panel-consumers.md(panel adoption and live verification)PyAutoMind/complete/2026/10/standards-discovery-deferred.md(this final wave)The parent initiative prompt,
standardize_dashboard_orchestration_prompt_panel.md, is now fully shipped and has its own completion record. Closing this issue.