DashboardopencodeSchema current V1 contracts

Schema current V1 contracts

Category: preference
Confidence: 1.00
ID: 01a0ab03-ecf4-7c9c-8c04-b70ca269c621
Project ID: c0425955-02bc-4c17-9af2-b114c00077e7
Cross-project: No
Recalled in other projects: 0
Source session: 1WhcGbpUVESyGRsty
Created: 2026-09-16 16:19:16
Updated: 2026-09-16 16:19:16

Content

Use unversioned names for current contracts (Session, Permission, Question) and explicit V1 only for retained compatibility; never preserve V2 as the permanent architecture name or make current code depend on a future src/v1/. Public contracts are readonly, omit undefined via optional(...), use Schema.Json for serializable data and Schema.Unknown for opaque data, and retain one canonical schema identity rather than bridge aliases or generation-only copies.

Move to: