Commit History

P1.11+P1.12: publish the exact CI-tested bytes, with an honest SBOM
4104bf6

Claude Claude Fable 5 commited on

V4.3 remainder: PEP 740 attestations + CycloneDX SBOM at publish time
ff0b749
unverified

Claude Claude Fable 5 commited on

V4.2 phase 3: external Gallica corpus in a non-blocking CI job
23a9cc8
unverified

Claude Claude Fable 5 commited on

build: hash-locked environment, wheel installs in images, CI-green publish gate
7d64726
unverified

Claude Claude Fable 5 commited on

test(corrigenda): property-based invariant suite (Hypothesis)
2031742
unverified

Claude Claude Fable 5 commited on

fix(ops): make the frontend promise probeable β€” /, /health/ready and the CI smoke test
84a2d16
unverified

Claude Claude Fable 5 commited on

ci: wave-5 review hardening β€” dockerignore, job timeouts, audit retry, test lint
6035260
unverified

Claude Claude Fable 5 commited on

test(frontend): real 70% coverage gate + blocking npm audit (Audit-F36/F37 rework)
536d469
unverified

Claude Claude Fable 5 commited on

ci(infra): wave 5 β€” CI/infra hardening (Audit-F34..F37)
ae34411
unverified

Claude Claude Fable 5 commited on

fix(frontend): wave 4 β€” UI robustness cluster (Audit-F24..F33)
a4b384e
unverified

Claude Claude Opus 4.8 commited on

test(e2e): harden wave-0 gate after adversarial review
ef2c075
unverified

Claude Claude Fable 5 commited on

test(e2e): wave 0 β€” permanent E2E gate (real backend + mock vendor) + backend-e2e CI job
987c47d
unverified

Claude Claude Fable 5 commited on

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

docs: ratify the 3 v1.0 spec decisions (#52)
45ad454
unverified

Marcel Bautista-Kuljevan Claude commited on

fix(ci): unbreak alto-core tests, ruff format, and pip-audit
a6114a8
unverified

Claude commited on

ci: add permissions + concurrency blocks to all workflows (R4 + R6)
462c168
unverified

Claude commited on

ci: matrix alto-core CI across Python 3.11/3.12/3.13 (S7)
b601b8a
unverified

Claude commited on

fix(release): version regex tolerates type-annotated __version__
49b2249
unverified

Claude commited on

release: guard against accidental alto-core publish (P5, P6, P7)
0c94d6f
unverified

Claude commited on

docs+test: align alto-core public API + unify smoke imports (L5)
5412560
unverified

Claude commited on

chore(frontend): bundle size budget via size-limit (R10)
5f622e8
unverified

Claude commited on

test(frontend): Vitest setup + App smoke test (R7 partial)
6ca3278
unverified

Claude commited on

chore(frontend): ESLint + Prettier + CI lint step (R9)
8cb2049
unverified

Claude commited on

release(alto-core): release script + manual TestPyPI/PyPI workflow (R6 complete)
42c4bd7
unverified

Claude commited on

build: decouple alto-core install from backend requirements (Stage 6)
e9a0d47
unverified

Claude commited on

ci: add alto-core wheel build + smoke-install check (Stage 5)
f9c375c
unverified

Claude commited on

chore: tighten quality gates (Stage 0 of audit remediation)
c04a66c
unverified

Claude commited on

refactor: backend consumes alto-core (Phase 2.2.b+c combined)
f660262
unverified

Claude commited on

chore: add bandit + pip-audit to CI (Phase 1.1 close-out)
769e44c
unverified

Claude commited on

chore: setup ruff, mypy, pre-commit, coverage gate (Phase 1.1)
66adc48
unverified

Claude commited on

PR 1 β€” Critical security hardening
51ddbfc
unverified

Claude commited on

Fix CI: add PYTHONPATH so pytest can find app module
0d2b895
unverified

Claude commited on

Fix critical bugs, refactor providers, and harden infrastructure
7ca215d
unverified

Claude commited on

ci: add hf spaces sync workflow
cb794fd
unverified

Claude commited on