deliverable D6Project 2
CFG Output Caging Layer
Shared consumers: Projects 1 & 3
What it is
CFG Output Caging Layer (primary). Define output contracts for answer types and downstream consumers. Use constrained decoding only when supported, then always validate server-side with JSON Schema/Pydantic, enforce ranges/enums/lengths, reject unexpected fields, and safely render Markdown/HTML. Validate again at the sink (browser, API, export); schema-valid output can still contain unsafe semantics or malicious URLs.
Build & integration days
2Hardening & final verification days
6- 81Provenance, ACLs & Multi-Hop ResearchW14S4S7M3D3D5D6D10R04 R05 R09 R13 R14
- 84Run Project 2 release candidate suiteW14D5D6D8D12R14 R15 R28
- 89Create a unified attack taxonomy across projectsW15S1S8D1D2D3D4D5D6D7D8D9D10D11D12R05 R39 R41
- 108Project 1 Clean-Room RunW18D1D4D5D6D8D10D11D12R01 R04 R05 R09 R13 R14 R15 R28
- 110Prepare one architecture and threat-model package per projectW19D1D2D3D4D5D6D7D8D9D10D11D12R02 R31 R39
- 111Consolidated Security PortfolioW19S10S12D1D2D3D4D5D6D7D8D9D10D11D12R28 R31 R34 R35 R42
Every day that names D6
8- 52Implement output validation with Pydantic/JSON SchemaW9S7D6R07 R30
- 53Study grammar-constrained generation and structured decodingW9S7D6R07 R30
- 81Provenance, ACLs & Multi-Hop ResearchW14S4S7M3D3D5D6D10R04 R05 R09 R13 R14
- 84Run Project 2 release candidate suiteW14D5D6D8D12R14 R15 R28
- 89Create a unified attack taxonomy across projectsW15S1S8D1D2D3D4D5D6D7D8D9D10D11D12R05 R39 R41
- 108Project 1 Clean-Room RunW18D1D4D5D6D8D10D11D12R01 R04 R05 R09 R13 R14 R15 R28
- 110Prepare one architecture and threat-model package per projectW19D1D2D3D4D5D6D7D8D9D10D11D12R02 R31 R39
- 111Consolidated Security PortfolioW19S10S12D1D2D3D4D5D6D7D8D9D10D11D12R28 R31 R34 R35 R42