{ "schema": "hux.flags.v1", "env_var": "HUX_FLAGS", "cards": [ { "card": "HUX-01", "flag": "hux.activity_timeline", "title": "Activity timeline", "wave": "A", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "event.schema.json" ], "depends_on": [ "HUX-11" ], "default": false, "rollback": "disable flag; events keep accumulating on the tenant PVC and are not user-visible" }, { "card": "HUX-02", "flag": "hux.memory_control", "title": "Memory control", "wave": "A", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "memory.schema.json" ], "depends_on": [ "HUX-11", "HUX-10" ], "default": false, "rollback": "disable flag; ledger stays read-only, upstream memory tool unchanged" }, { "card": "HUX-03", "flag": "hux.projects", "title": "Projects and chats", "wave": "B", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "project.schema.json" ], "depends_on": [ "HUX-11" ], "default": false, "rollback": "disable flag; upstream project list remains authoritative" }, { "card": "HUX-04", "flag": "hux.artifacts", "title": "Artifact workspace", "wave": "B", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "artifact.schema.json" ], "depends_on": [ "HUX-11", "HUX-03" ], "default": false, "rollback": "disable flag; artifacts remain downloadable files in the tenant workspace" }, { "card": "HUX-05", "flag": "hux.autonomy", "title": "Autonomy controls", "wave": "A", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "permission.schema.json" ], "depends_on": [ "HUX-11", "HUX-01" ], "default": false, "rollback": "disable flag; gateway approval mode reverts to the tenant default" }, { "card": "HUX-06", "flag": "hux.friendly_modes", "title": "Friendly modes", "wave": "B", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "mode.schema.json" ], "depends_on": [ "HUX-11" ], "default": false, "rollback": "disable flag; routing-priority chips remain" }, { "card": "HUX-07", "flag": "hux.multimodal", "title": "Multimodal", "wave": "C", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "artifact.schema.json", "event.schema.json", "multimodal.schema.json" ], "depends_on": [ "HUX-04", "HUX-05" ], "default": false, "rollback": "disable flag; upstream upload path remains" }, { "card": "HUX-08", "flag": "hux.research", "title": "Research and citations", "wave": "B", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "citation.schema.json" ], "depends_on": [ "HUX-11", "HUX-06" ], "default": false, "rollback": "disable flag; prose citations remain" }, { "card": "HUX-09", "flag": "hux.onboarding", "title": "Onboarding", "wave": "C", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "suggestion.schema.json" ], "depends_on": [ "HUX-03", "HUX-06" ], "default": false, "rollback": "disable flag; no suggestions shown" }, { "card": "HUX-10", "flag": "hux.privacy", "title": "Privacy behaviour", "wave": "A", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "privacy.schema.json" ], "depends_on": [ "HUX-11" ], "default": false, "rollback": "disable flag; tenant isolation remains the privacy model" }, { "card": "HUX-11", "flag": "hux.foundation", "title": "Shared foundation", "wave": "A", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "common.schema.json", "identity.schema.json" ], "depends_on": [], "default": false, "rollback": "disable flag; /hux/v1 returns 404 from the router" }, { "card": "HUX-12", "flag": "hux.release_followthrough", "title": "Deployment follow-through", "wave": "A", "backend_owner": "claude", "frontend_owner": "codex", "contracts": [ "release.schema.json", "release-ledger.schema.json" ], "depends_on": [ "HUX-11" ], "default": false, "rollback": "disable flag; release lane evidence archive remains the source of truth" } ], "contract_version": "1.1.0" }