core/core
Shay f2724beb90 feat(cli): core demo all — runs every demo, consolidated PASS/FAIL
Renames the original phase5+phase6 combo to its more honest name
'adr-0024-chain' and repurposes 'all' to mean what users expect: every
demo (eight in total) in one shot.

Demos covered:
  1. phase5                  — stratified mechanism isolation
  2. phase6                  — three-condition head-to-head
  3. audit-tour              — pack-layer story
  4. pack-measurements       — pack-layer claims → numbers
  5. long-context-comparison — exact NIAH vs transformer baselines
  6. anti-regression         — three-gate defense
  7. learning-loop           — cold turn → grounded surface
  8. articulation            — discourse-planner spine

Per-demo runners retain their native preambles + reports.  The
aggregator captures each demo's load-bearing boolean (already pinned
by that demo's test gate) and prints a consolidated PASS/FAIL table.
Exits non-zero if any demo fails.

Under --json, sub-runner stdout is suppressed and a single
consolidated JSON object is emitted with one key per demo plus
'passed' and 'all_demos_passed'.

'core demo adr-0024-chain' preserves the historical phase5+phase6
combined-summary semantics for callers who depended on it.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 13:52:00 -07:00
..
cognition fix(pipeline): usefulness gate on realized-plan override 2026-05-19 07:21:00 -07:00
physics feat(adr-0052): teaching-grounded CAUSE/VERIFICATION surface 2026-05-18 07:13:43 -07:00
__init__.py chore: fix package name, add core/__init__.py, ADR-0011, session note 2026-05-13 2026-05-13 10:44:42 -07:00
_safe_display.py feat(adr-0051): trust-boundary hardening pass 2026-05-18 07:09:55 -07:00
cli.py feat(cli): core demo all — runs every demo, consolidated PASS/FAIL 2026-05-19 13:52:00 -07:00
config.py feat(runtime): wire discourse planner behind RuntimeConfig flag 2026-05-19 11:29:25 -07:00