fix: deep audit phase D — canonical org URLs, cross-harness code gate, tooling parity#39
Merged
Merged
Conversation
…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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
github.com/Jammy2211/rhayes777for repos that are canonicallyPyAutoLabs/persources.yamland the PyAutoMind body map — skills' Further-reading links, wikicore/stack/pages, README. All rewritten;PyAutoLogodeliberately 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 fromsources.yaml" — the recipe now matches the registry and notes that old URLs redirect but must not be written anew.autoassistant/audit_skill_apis.py --code "<snippet>"/--file <script.py>on generated PyAuto* code before executing it.refresh_api_docs.py --scopegainsscripts, 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.Outputgone), the--check-versionexit-code documentation matches the tool's constants, session-start ordering and safety invariants are internally consistent post-#34.llms.txtfront door and.gemini/settings.jsonwiring current.literature.pyCLI,hpc/templates + sync,activate.shsound.Validation
PyAutoLogoremains.refresh_api_docs.pyparses; choices verified againstaudit_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