P1.11+P1.12: publish the exact CI-tested bytes, with an honest SBOM 4104bf6 Claude Claude Fable 5 commited on 16 days ago
V4.3 remainder: PEP 740 attestations + CycloneDX SBOM at publish time ff0b749 unverified Claude Claude Fable 5 commited on 17 days ago
V4.2 phase 3: external Gallica corpus in a non-blocking CI job 23a9cc8 unverified Claude Claude Fable 5 commited on 17 days ago
build: hash-locked environment, wheel installs in images, CI-green publish gate 7d64726 unverified Claude Claude Fable 5 commited on 17 days ago
test(corrigenda): property-based invariant suite (Hypothesis) 2031742 unverified Claude Claude Fable 5 commited on 17 days ago
fix(ops): make the frontend promise probeable β /, /health/ready and the CI smoke test 84a2d16 unverified Claude Claude Fable 5 commited on 17 days ago
ci: wave-5 review hardening β dockerignore, job timeouts, audit retry, test lint 6035260 unverified Claude Claude Fable 5 commited on 19 days ago
test(frontend): real 70% coverage gate + blocking npm audit (Audit-F36/F37 rework) 536d469 unverified Claude Claude Fable 5 commited on 19 days ago
ci(infra): wave 5 β CI/infra hardening (Audit-F34..F37) ae34411 unverified Claude Claude Fable 5 commited on 19 days ago
fix(frontend): wave 4 β UI robustness cluster (Audit-F24..F33) a4b384e unverified Claude Claude Opus 4.8 commited on 19 days ago
test(e2e): harden wave-0 gate after adversarial review ef2c075 unverified Claude Claude Fable 5 commited on 19 days ago
test(e2e): wave 0 β permanent E2E gate (real backend + mock vendor) + backend-e2e CI job 987c47d unverified Claude Claude Fable 5 commited on 19 days ago
chore(delivery): finish the rename, safe TRUSTED_PROXIES, exact pins, SHA-pinned actions, digest-pinned images d972c12 unverified Claude Claude Opus 4.8 commited on 21 days ago
docs: ratify the 3 v1.0 spec decisions (#52) 45ad454 unverified Marcel Bautista-Kuljevan Claude commited on 25 days ago
fix(ci): unbreak alto-core tests, ruff format, and pip-audit a6114a8 unverified Claude commited on May 27
ci: add permissions + concurrency blocks to all workflows (R4 + R6) 462c168 unverified Claude commited on May 25
ci: matrix alto-core CI across Python 3.11/3.12/3.13 (S7) b601b8a unverified Claude commited on May 25
fix(release): version regex tolerates type-annotated __version__ 49b2249 unverified Claude commited on May 25
release: guard against accidental alto-core publish (P5, P6, P7) 0c94d6f unverified Claude commited on May 25
docs+test: align alto-core public API + unify smoke imports (L5) 5412560 unverified Claude commited on May 25
chore(frontend): bundle size budget via size-limit (R10) 5f622e8 unverified Claude commited on May 25
test(frontend): Vitest setup + App smoke test (R7 partial) 6ca3278 unverified Claude commited on May 25
release(alto-core): release script + manual TestPyPI/PyPI workflow (R6 complete) 42c4bd7 unverified Claude commited on May 25
build: decouple alto-core install from backend requirements (Stage 6) e9a0d47 unverified Claude commited on May 24
ci: add alto-core wheel build + smoke-install check (Stage 5) f9c375c unverified Claude commited on May 24
chore: tighten quality gates (Stage 0 of audit remediation) c04a66c unverified Claude commited on May 24
refactor: backend consumes alto-core (Phase 2.2.b+c combined) f660262 unverified Claude commited on May 24
chore: add bandit + pip-audit to CI (Phase 1.1 close-out) 769e44c unverified Claude commited on May 24
chore: setup ruff, mypy, pre-commit, coverage gate (Phase 1.1) 66adc48 unverified Claude commited on May 24
Fix critical bugs, refactor providers, and harden infrastructure 7ca215d unverified Claude commited on Apr 16