Skip to content

docs: complete wiki/core workspace coverage, llms.txt audit + --check-citations mode#41

Merged
Jammy2211 merged 2 commits into
mainfrom
feature/assistant-wiki-release
Jul 9, 2026
Merged

docs: complete wiki/core workspace coverage, llms.txt audit + --check-citations mode#41
Jammy2211 merged 2 commits into
mainfrom
feature/assistant-wiki-release

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Summary

Release-readiness pass over the assistant's documentation layer (issue #40): completes the wiki/core coverage of the autolens_workspace surface, purges a removed-API documentation class, audits llms.txt, and adds the --check-citations audit mode that makes the discovered staleness class mechanically checkable.

Scripts Changed

Docs-first change; the one code file is the audit tool:

  • autoassistant/audit_skill_apis.py — new --check-citations mode: resolves every `Project:path` citation (inline + wiki frontmatter sources[].paths[]) against a checkout of the cited project (installed → sources/ → sibling); ... abbreviations need only their concrete prefix; exit 1 on missing paths.
  • wiki/core/concepts/* — new coverage: LOS-halo machinery (LOSSampler, negative-kappa sheets) in substructure_and_subhalos; sky background via DatasetModel in extra_galaxies_and_noise_scaling; deblending in point_source; double-Einstein-ring pointer in tracer; weak_lensing rewritten for the shipped FitWeak/AnalysisWeak API (reduced shear, A2744 capstone, strong+weak series).
  • wiki/core/api/analysis_objects.md — new "Custom Analysis subclasses" section (companion for the al_custom_analysis stub); provenance re-stamped.
  • Removed-Plane-class prose fixed across galaxy_and_plane, tracer, stack/{autogalaxy,autolens}, cosmology_and_units (tracer.planes returns Galaxies now).
  • ~35 stale Project:path citations re-grounded against installed source: sampler module→package moves, over_sampling/, grid/sensitivity/, mass/abstract/, profiles/basis.py, CSV API → autogalaxy/galaxy/galaxy_model_csv.py, priors/visualize config layouts, slam_pipeline's fictional import, README.rstREADME.md.
  • wiki/core/index.md — missing operations/dataset, hpc_infrastructure, External entries; hooks refreshed.
  • llms.txt — reference bullets point at the two wiki indexes; rest audited good.
  • skills/al_audit_skill_apis.md §6 + al_refresh_api_docs.md — document the new mode and add it to the refresh "complete" criteria.

Validation checklist

  • audit_skill_apis.py (symbol audit): 0 missing/broken across 55 files, 117 symbols
  • audit_skill_apis.py --check-citations: 90 files, 391 citations, 0 missing paths
  • audit_skill_apis.py --check-provenance: 0 errors (97 pre-existing main-pin warnings)
  • All relative markdown links in touched files resolve
  • Tests: n/a — no test dir (docs repo); Smoke: n/a — no downstream script surface
  • Heart: YELLOW, reasons acked by maintainer at ship sign-off (issue docs: complete wiki/core workspace coverage + llms.txt release audit #40 comment thread)

Test Plan

  • Post-merge: python autoassistant/audit_skill_apis.py --check-citations on main stays 0

Closes #40.

🤖 Generated with Claude Code

Jammy2211 and others added 2 commits July 9, 2026 17:04
…ions for release

Coverage (new sections): LOS-halo simulation machinery (LOSSampler, negative-kappa
sheets), sky background via DatasetModel, point-source deblending, custom Analysis
subclasses, double-Einstein-ring multi-plane pointer; weak-lensing page rewritten for
the shipped FitWeak/AnalysisWeak API (reduced shear, A2744 real-data capstone,
strong+weak joint series).

Staleness (release audit): removed-Plane-class prose fixed (galaxy_and_plane, tracer,
stack pages -> Galaxies); sampler module->package citation moves (nautilus/, dynesty/,
emcee/, ...); over_sampling, sensitivity, mass/abstract, basis, csv-api, priors/visualize
config layouts re-grounded against installed source; slam_pipeline fictional import
replaced with the inline-functions reality; index.md gains missing operations/external
entries; llms.txt reference bullets point at the wiki indexes.

Validated: audit_skill_apis.py 0 missing/broken (117 symbols); provenance re-stamped
(analysis_objects); all Project:path citations + relative links resolve.

Issue: #40

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…st checkouts

The release audit found ~30 stale `Project:path` citations on a tree the symbol
audit scored 0-broken: symbols and citation paths are independent failure axes.
New mode scans skills/, wiki/core/, AGENTS.md and llms.txt (inline cites, projects
from sources.yaml, plus wiki frontmatter sources[].paths[]) and resolves each path
against a checkout (installed -> sources/ -> sibling); `...` abbreviations only
need their concrete prefix. Missing path = ERROR (exit 1); unresolvable project
tree = warning.

First run caught 5 more live ones (README.rst -> README.md in the stack pages) —
fixed here. Documented as al_audit_skill_apis §6; added to al_refresh_api_docs
"complete" criteria.

Issue: #40

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Jammy2211 Jammy2211 merged commit ae7c7e0 into main Jul 9, 2026
1 check passed
@Jammy2211 Jammy2211 deleted the feature/assistant-wiki-release branch July 9, 2026 16:25
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.

docs: complete wiki/core workspace coverage + llms.txt release audit

1 participant