Skip to content

W5b-12: docs sweep — ARCHITECTURE.md + CHANGELOG.md for #42/#43/#45/#46/#47/#48 (+ leaderboard v2 follow-up) - #52

Merged
bnsd55 merged 1 commit into
mainfrom
w5b-docs3
Sep 18, 2026
Merged

bnsd55 merged 1 commit into
mainfrom
w5b-docs3

Conversation

@bnsd55

@bnsd55 bnsd55 commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Docs-only PR plus the one code follow-up #48's review asked for:

Leaderboard follow-up (code):

  • _local_rows reads ONLY per_item_end_to_end_ms for local time-per-case — the latency_ms fallback is deleted (_p50_latency_ms removed). A parallel combo without the key raises ValueError naming the folder (check_results already rejects the same shape; there are no pre-v2 folders on main). Tests: v2-fixture render (0.8s @1dp), loud-FAIL test, parity-gate fixture updated.

ARCHITECTURE.md (name anchors only, all verified against the tree):

CHANGELOG.md: six Unreleased entries — W5-B engine restructure (#45), W5b-8 timing ledger (#46, not wired), W6-1 adapters (#42, not wired), M5 runbook (#43), W6-2 probes (#47), results contract v2 (#48).

657 passed, ruff check+format clean.

#46/#47/#48

ARCHITECTURE.md:
- module map: new rows for jevmlx/timing.py (Ledger, standalone, NOT wired),
  jevmlx/adapters.py (registry-only, NOT wired), benchmarks/m5.py (runbook),
  benchmarks/probe.py (slope/adapters probes); engine row gains the #45
  anchors (finalize_scalar_evidence, ScalarEvidence/ScalarDecision/Candidate,
  validate_constraints_for_schema, topological waves + Given header,
  InternalConstraintViolationError); check_results row gains the v2 gates;
  leaderboard row documents the no-fallback per-item end-to-end read.
- data flow: constraint validation before model work; second-pass waves
  with the Given: header; new 'scalar decisions (PR #45)' block.
- contracts: case-constraints section names validate_constraints_for_schema
  + InternalConstraintViolationError; field_telemetry gains evidence_source;
  predictions line adds optional oracle_prediction; timing.json documents
  the v2 keys (RUN_TIMING_KEYS, BATCHED_TIMING_KEYS); parity gate section
  documents pre-v2 FAIL + _parity_failed_stages.
CHANGELOG.md: six Unreleased entries — W5-B engine restructure (#45),
W5b-8 timing ledger (#46, not wired), W6-1 adapters (#42, not wired),
M5 runbook (#43), W6-2 probes (#47), results contract v2 (#48) incl. the
leaderboard follow-up (per_item_end_to_end_ms only, ValueError otherwise).

Code anchors verified against the tree; 655 tests pass, ruff clean.
@bnsd55
bnsd55 merged commit e9d22e4 into main Sep 18, 2026
2 checks passed
@bnsd55
bnsd55 deleted the w5b-docs3 branch September 18, 2026 22:12
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