Update this file at the start of every session. Reading it takes 30 seconds and prevents re-discovering context that is already known.
2026-04-16
f999f23 (w80)β feat(squash): W80 per-tenant EU AI Act risk profile β_compute_model_risk_tier(),GET /cloud/tenants/{id}/risk-profile,GET /cloud/risk-overview,cloud-riskCLI β 24 new tests, 4303 suite, 112 modulesf812412 (w52-55)β feat(squash): W52-55 Squash Cloud dashboard API β 10 /cloud/* endpoints, JWT multi-tenant auth, model inventory, VEX alerts, drift events, policy dashboard, audit β 61 new tests, 5333 suite, 125 modules80492ee (w52)β feat(squash): W52 VEX feed subscription β api_key support + subscribe CLI + 25-statement community feed β 52 new tests, 5272 suite, 125 modules
- 112 Python files in
squish/(non-experimental). W80: no new files added (cloud-risk extends api.py + cli.py in-place).
- W56 AQLM: lm_eval on Qwen2.5-1.5B never run.
results/has only Llama-3.2-1B results (W28βW43 era). Not blocking squash waves. - mixed_attn lm_eval: Code-complete (W41), still unvalidated. Not blocking squash.
Goal: Given a tenant's risk tier, generate a prioritised remediation plan.
Changes:
risk.py: addRemediationStepdataclass +generate_remediation_plan()api.py: addGET /cloud/tenants/{tenant_id}/remediation-plancli.py: addcloud-remediate <tenant_id>subcommandtests/test_squash_w81.py: ~22 tests β 4325 total, 112 modules (no new file)
W82+ roadmap:
- W82: enforcement action log (cloud_db.py extension + 3 endpoints + CLI)
- W83:
/cloud/dashboardCISO aggregation endpoint - W84: GitHub Actions integration (
github_actions.py+action.yml)