Contributor reading order
This repo is vibe-coded and standards-gated. Read small, current, normative files first. Huge chronological logs last.
Start here (every session)
CLAUDE.md— 30 lines: STANDARDS → USAGE → QC; shared modules; exit-code contract; never stamp-less derived files; never Bedrock outsidebedrock_client.py; never bulk-write withoutWriteLedger+--intent.STANDARDS.md— R1–R10 (each rule is a scar).USAGE.md— copy-paste recipes (syntology doctor/qcon trees that have the package).QC_PROCESS.md— executable checks and ratchet history.
Then git log --oneline -10 && git status before editing.
Understand the system
- These Pages — Home → Architecture → the subsystem you are touching → File catalog.
ARCHITECTURE.md— full review (2026-09-01). Present on fresher localmain; may be absent on olderorigin/main. Prefer it over README §Status when both exist.REVIEW_FINDINGS.md— defects and SPOFs with IDs.UPGRADE_CANDIDATE.md—syntology/kernel and promotion protocol.
Product / pipeline narrative
README.md— what the three runtimes are; Worker/module table. The long Status section drifts (F-12): Phase 2 “not yet loaded” was already false after 2026-08-27 on the live tree. Cross-check.public/llms.txt— what is actually live for agents vs illustrative pages.BLUEPRINT.md/WHITEPAPER.md/V1_SHIP_SPEC.md— intent, not always current implementation.PROJECT_FACTS.md— topic-organized durable facts (better than grepping the log).CURRENT_STATUS.md— chronological session log (hundreds of KB). Header dates lag. Use for archaeology, not as the source of truth.
Security / ops when relevant
SECURITY_INCIDENT_2026-08-21.mdbefore touching Neo4j credentials,/mcp, or GROBID cloud.PR_RETIREMENT.md/ACTIVE_WORK.mdon trees that have them (corpus location; do-not-disturb jobs).CLAIMS.md— claims + the command that checks each (when present).
Which root docs to trust when they disagree
| Question | Trust first | Distrust / caveat |
|---|---|---|
| Engineering rules | STANDARDS + QC_PROCESS | README anecdotes |
| How to run a check | USAGE + syntology qc | Stale copy-paste without ratchet flags |
| How it is built | ARCHITECTURE + this site | CURRENT_STATUS header date |
| Known holes | REVIEW_FINDINGS + SECURITY incident | Chat memory |
| What agents can call | public/llms.txt + /developers | Demo page copy |
| Ingest chain | 06_process_new_papers.py source (+ syntology.stages if present) | pipeline_stages.py, stage numbers ≥07 |
| Production serving entry | Dockerfile.api CMD main:app | Candidate factory until promoted |
| Live graph size | python -m syntology census / pulse API | Any markdown table |
Local main vs origin/main
This GitHub Pages branch is cut from origin/main. The operator’s local
main may be hundreds of commits ahead with WIP that must not be
committed here. If a file cited above is missing on this branch, look it up
in the live checkout for research, then land a docs refresh PR later — do
not copy pipeline WIP into docs/.