Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 6.58 KB

File metadata and controls

52 lines (40 loc) · 6.58 KB

Subsystem Status

Per-subsystem heartbeat. Each row records the last time the subsystem was manually verified end-to-end by a maintainer (not just "tests pass" — the gates can be wrong; see MEMORY lessons and docs/maintenance/regression-testing.md).

Refresh target: every 6 months. Anything older than 365 days should be treated as potentially dormant.

Last updated: 2026-06-13 Maintained by: Daniel Ari Friedman (see MAINTAINERS.md)

Verification ledger

Subsystem Last verified Verified by Verification scope Health
Pipeline orchestration (infrastructure/orchestration/) 2026-05-21 Daniel ./run.sh --pipeline --project template_code_project --core-only --skip-infra and ./run.sh --pipeline --project template_prose_project --core-only --skip-infra run to completion; both named exemplars green 🟢 healthy
Test runner (scripts/01_run_tests.py, tests/infra_tests/) 2026-05-20 Daniel 60% infra coverage floor + 90% per-project floor + 75% combined union floor all enforced; mypy --strict passes per memory (2026-05-20) 🟢 healthy
PDF rendering (infrastructure/rendering/) 2026-05-21 Daniel Stage 5 rendered combined PDF/HTML/DOCX/slides for template_code_project and template_prose_project; template_code_project also rendered EPUB 🟢 healthy
Output validation (infrastructure/validation/) 2026-05-21 Daniel Stage 6 validation passed 7/7 checks for template_code_project and template_prose_project after full core renders 🟢 healthy
LLM stages (infrastructure/llm/, Stages 7+8) Daniel Ollama gemma3:4b integration tested manually; reframed 2026-05-20 as "draft assistance" not "scientific review" — see infrastructure/llm/README.md 🟡 model pin needs review at next refresh
Steganography (infrastructure/steganography/) 2026-05-21 Daniel STEGANOGRAPHY_DETERMINISTIC=1 ./secure_run.sh --steganography-only --project template_code_project produced a 28-page _steganography.pdf plus .hashes.json manifest with SHA-256/SHA-512, document ID, source size, and Git commit provenance 🟢 healthy
Publishing (infrastructure/publishing/) Daniel Zenodo DOI 10.5281/zenodo.19139090 resolves; arXiv path documented. Archival-target redundancy (IPFS, Software Heritage) added 2026-05-20 — see docs/maintenance/archival-targets.md 🟡 archival-redundancy targets need first end-to-end run
Confidentiality invariant (scripts/check_tracked_projects.py + .gitignore + pre-push + symlink boundary) 2026-05-21 Daniel Hook fires on attempted git add -f of non-template project; CI lint job blocks merge. Implemented 2026-05-21 and simplified 2026-06-06: confidential projects physically separated to the private docxology/projects repo (required working/archive sidecar, optional legacy active/published/other mirrors), symlinked into projects/ typed subfolders — see docs/maintenance/private-projects-repo.md. 🟢 physical separation + layered defense
Multi-project discovery (infrastructure/project/discovery.py) 2026-05-20 Daniel discover_projects() returns public exemplars plus any rotating-active projects; infrastructure.project.public_scope filters docs/CI scope into docs/_generated/active_projects.md 🟢 healthy
Secure-run subcommand (secure_run.sh, infrastructure.orchestration secure) 2026-05-21 Daniel Deterministic --steganography-only --project template_code_project smoke completed through infrastructure.orchestration secure; AES-256 PDF password behavior covered by tests/infra_tests/steganography/test_encryption.py 🟢 healthy
CI matrix (.github/workflows/ci.yml) 2026-05-20 Daniel Ubuntu/macOS × Python 3.10–3.12, Dependabot wired; local reproduction documented in docs/maintenance/ci-local.md 🟢 healthy; Python 3.10 EOL Oct 2026 → drop next refresh
Documentation index (docs/documentation-index.md) 2026-05-20 Daniel Authoritative per-file index; docs/_generated/active_projects.md is the rotating-project source-of-truth 🟢 healthy
Skills manifest (infrastructure/skills/) 2026-05-21 Daniel uv run python -m infrastructure.skills write and write-index refreshed .cursor/skill_manifest.json and docs/_generated/skills_index.md after steganography skill edits 🟢 healthy
Regression tests (tests/regression/) 2026-06-13 Codex First populated slice: uv run pytest tests/regression/ --collect-only -q --no-cov collects 3 template_code_project claim tests; uv run pytest tests/regression/ -q --no-cov passes, including a pinned-value mutation negative control. See docs/maintenance/regression-testing.md 🟡 first pins live; expand beyond canonical optimizer claims
AutoResearch exemplar (projects/templates/template_autoresearch_project/) 2026-06-13 Codex uv run pytest projects/templates/template_autoresearch_project/tests/ -q passed 224 tests after adding evidence overview, benchmark-boundary, and source-ledger contract checks 🟢 healthy

Health legend

  • 🟢 healthy — last verified ≤ 6 months ago; gates green; no known structural issue
  • 🟡 verify next refresh — last verified > 6 months ago (or never), or has a known follow-up; not currently failing
  • 🔴 action needed — known structural issue or scaffold pending fleshing-out; do not assume it Just Works
  • archived/dormant — explicitly retired; do not rely on

How to refresh a row

  1. Run the subsystem's verification step end-to-end (not just "tests pass" — see docs/maintenance/regression-testing.md on why test-green is not the same as subsystem-verified).
  2. Update the "Last verified" date, your name, and the verification scope (be specific — "ran ./run.sh --pipeline --project X --core-only and PDF rendered cleanly" beats "checked it").
  3. Set the health emoji.
  4. Commit the change; CI checks that the table is well-formed.

Why this matters at multi-decade horizons

A template repo claiming reproducibility / agent-accessible-science / public-template viability across 10+ years cannot reasonably make those claims without visible dormancy. Untracked subsystems decay silently. This file is the cheapest insurance — one row updated per quarter is enough to keep the claim honest.

Related