Skip to content

Docs index: complete, dated, and self-enforcing#150

Merged
blisspixel merged 2 commits into
mainfrom
docs/index-currency
Jul 22, 2026
Merged

Docs index: complete, dated, and self-enforcing#150
blisspixel merged 2 commits into
mainfrom
docs/index-currency

Conversation

@blisspixel

Copy link
Copy Markdown
Owner

Follow-up to the 1.37.1 docs pass. Makes the documentation map (docs/README.md) authoritative and keeps it from drifting, and clears the last inconsistency flagged in the audit.

Changes

Index is now complete and dated. Added an Updated column (each doc's last-commit date) and a currency stamp ("reviewed against primr 1.37.1"). Added the previously-missing EVAL_V1_24_0 entry — every .md under docs/ is now mapped.

Index can't silently drift. New tests/test_docs_index.py fails CI if a top-level doc is missing from the map or an index link doesn't resolve. It deliberately does not assert the informational date column (brittle under shallow CI checkout / squash merges) — it guards coverage and link validity, which are what actually rot.

Resolved the INTERNALS ↔ ARCHITECTURE drift the audit flagged, against the code as source of truth:

  • Refinement threshold default is 70 (config.GRADE_THRESHOLD_FOR_RESEARCH_REFINEMENT = 70), not 80.
  • Section writing uses gemini-3.1-pro-preview via previous_interaction_id (SECTION_WRITING_MODEL = PRO_MODEL; deep_research.py writes sections statefully), not gemini-3-flash-preview. Removed the stale "Why Not previous_interaction_id?" subsection that argued against what the pipeline now does.

Verified

  • tests/test_docs_index.py — 2 passed.
  • mkdocs build --strict — clean (no broken links / nav gaps).

- docs/README.md: add an 'Updated' column (git last-commit date per doc) and a
  currency stamp; add the previously-missing EVAL_V1_24_0 entry so every doc
  under docs/ is mapped.
- Add tests/test_docs_index.py: fail CI if a top-level doc is missing from the
  index or an index link does not resolve, so the map and tree cannot drift.
- docs/INTERNALS.md: reconcile with the code and ARCHITECTURE.md - refinement
  threshold default is 70 (config GRADE_THRESHOLD_FOR_RESEARCH_REFINEMENT), and
  section writing uses gemini-3.1-pro-preview via previous_interaction_id
  (SECTION_WRITING_MODEL = PRO_MODEL), not gemini-3-flash-preview.
@blisspixel
blisspixel merged commit cb6c3ce into main Jul 22, 2026
10 checks passed
@blisspixel
blisspixel deleted the docs/index-currency branch July 22, 2026 00:59
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