Skip to content

fix: deep audit phase D — canonical org URLs, cross-harness code gate, tooling parity#39

Merged
Jammy2211 merged 2 commits into
mainfrom
feature/assistant-deep-audit-general
Jul 8, 2026
Merged

fix: deep audit phase D — canonical org URLs, cross-harness code gate, tooling parity#39
Jammy2211 merged 2 commits into
mainfrom
feature/assistant-deep-audit-general

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Part of #35 (deep audit, phase D — final phase; do not auto-close). AGENTS.md review + the general tooling phases A–C didn't cover.

What changed

  • Stale-org URL sweep (38 files): 40 URLs still pointed at github.com/Jammy2211 / rhayes777 for repos that are canonically PyAutoLabs/ per sources.yaml and the PyAutoMind body map — skills' Further-reading links, wiki core/stack/ pages, README. All rewritten; PyAutoLogo deliberately untouched (it has not moved). Worst instance: al_setup_environment's editable-clone recipe cloned all five libraries from the old owners while instructing "resolve URLs from sources.yaml" — the recipe now matches the registry and notes that old URLs redirect but must not be written anew.
  • AGENTS.md — cross-harness code-gate enforcement: the gate was described as ambient, but the PreToolUse hook only exists on hook-capable harnesses (Claude Code). Codex / Gemini / OpenCode / Copilot sessions got no enforcement and no fallback instruction. The safety invariant now tells non-hook harnesses to self-enforce by running autoassistant/audit_skill_apis.py --code "<snippet>" / --file <script.py> on generated PyAuto* code before executing it.
  • Tooling parity: refresh_api_docs.py --scope gains scripts, matching the audit's scopes.

Reviewed, no changes needed

AGENTS.md re-verified end-to-end with fresh eyes: the functional plot-API claim is true against the installed stack (aplt.MatPlot2D / aplt.Output gone), the --check-version exit-code documentation matches the tool's constants, session-start ordering and safety invariants are internally consistent post-#34. llms.txt front door and .gemini/settings.json wiring current. literature.py CLI, hpc/ templates + sync, activate.sh sound.

Validation

  • Symbol audit: 55 files, 110 symbols, 0 broken; citation metadata valid.
  • Stale-org remainder check: only the unmoved PyAutoLogo remains.
  • refresh_api_docs.py parses; choices verified against audit_skill_apis.py --scope.

Conflict note

Touches many of the same files as #36/#38 but different lines (URL lines vs recipe/table hunks). Suggested merge order: #36#38#37 → this; at most trivial rebases.

🤖 Generated with Claude Code

…rcement, tooling parity

Phase D of the deep audit (#35). The stale-org sweep: 40 URLs across
skills, wiki/core stack pages, README and llms-adjacent docs still
pointed at github.com/Jammy2211|rhayes777 for repos that live in the
PyAutoLabs org per the sources.yaml/repos.yaml body map — all
rewritten (PyAutoLogo untouched; it has not moved). Worst instance:
al_setup_environment's editable-clone recipe cloned five repos from
the old owners while instructing 'resolve URLs from sources.yaml';
the recipe now matches the registry and notes the redirect.

AGENTS.md: the code gate was described as ambient, but the PreToolUse
hook only exists on hook-capable harnesses (Claude Code) — Codex/
Gemini/OpenCode/Copilot sessions got no enforcement and no
instruction. The invariant now tells non-hook harnesses to
self-enforce via audit_skill_apis --code/--file before executing
generated PyAuto* code. (Plot-API claim re-verified: MatPlot2D/Output
genuinely gone; llms.txt and .gemini wiring checked current.)

refresh_api_docs.py --scope gains 'scripts' for parity with the
audit's scopes. literature.py and hpc/ reviewed, no changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…p-audit-general

# Conflicts:
#	skills/al_inspect_source_reconstruction.md
@Jammy2211 Jammy2211 merged commit 94c3c3e into main Jul 8, 2026
1 check passed
@Jammy2211 Jammy2211 deleted the feature/assistant-deep-audit-general branch July 8, 2026 17:27
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