208 lines
5.0 KiB
JSON
208 lines
5.0 KiB
JSON
{
|
|
"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"
|
|
}
|