Summary
Tracking checklist for turning on TAXONOMY_AUTHORING_ENABLED (the
disclosure-note + text-block authoring surface) in prod/staging. It ships
dark in v1.6.6 (default false in prod/staging), which is intentional — this
issue is the gate for flipping it on.
The dark-gating is load-bearing: FactLite.value only goes null for non-numeric
(text-block) facts, which can only exist once concrete text-block elements are
authored — which requires this flag. So none of the items below are live at the
v1.6.6 tag; they become required the day the flag flips.
Before flipping the flag in prod
Notes
- Set the flag via SSM (
just ssm-set {env} features/TAXONOMY_AUTHORING_ENABLED true) — takes effect at runtime, no redeploy.
Found during the v1.6.6 pre-release review.
Summary
Tracking checklist for turning on
TAXONOMY_AUTHORING_ENABLED(thedisclosure-note + text-block authoring surface) in prod/staging. It ships
dark in v1.6.6 (default
falsein prod/staging), which is intentional — thisissue is the gate for flipping it on.
The dark-gating is load-bearing:
FactLite.valueonly goesnullfor non-numeric(text-block) facts, which can only exist once concrete text-block elements are
authored — which requires this flag. So none of the items below are live at the
v1.6.6 tag; they become required the day the flag flips.
Before flipping the flag in prod
valueclient/frontend compat.FactLite.valueis nowfloat | None(backward-incompatible OpenAPI change; non-numeric factsreturn
null). Confirm@robosystems/report-components,robosystems-app,and
roboledger-apptolerate a nullvalue; regen/bump the TS + PythonSDKs if they typed it as a required number. (
robosystems-clientdev dep isalready at 0.5.3.)
structure-membership check; library-immutable
item_typeguard) — see thehardening issue.
reopen_periodvalidates onlystatus == "closed"with no LIFO guard; reopening an interior (non-most-recent) closed period flips
FiscalPeriod.status → "closing"but leaves thegraph watermark and schedule
fact_scopeuntouched, so status andschedule-fact scope disagree. Either enforce boundary-only reopen in the
reopen API, or document interior reopen as unsupported.
Notes
just ssm-set {env} features/TAXONOMY_AUTHORING_ENABLED true) — takes effect at runtime, no redeploy.Found during the v1.6.6 pre-release review.