macropolicy-enforcementcross-strait-activitycorporate-disclosurescorridor-conditionsactivity-nowcast
available, partial, stale, or unavailable. An
outage or invalid provenance envelope fails closed inside that group without
hiding unrelated healthy groups. Public responses include at most four items
per group and state how many additional valid items were omitted.
One contract across surfaces
The samechina-decision-signals/v1 JSON contract backs:
- the China country brief;
GET /api/intelligence/v1/get-china-decision-signals;- the Pro MCP tool
get_china_decision_signals; - the on-demand bootstrap key
chinaDecisionSignals; - the Railway canonical cache key
intelligence:china-decision-signals:v1; and - the operator-only freshness entries in
/api/healthand/api/seed-health.
Provenance and missingness
Each item carries the complete decision-signal provenance envelope: publisher class, evidence URL or explicit non-applicability, original reference, language and translation state, distinct observation/publication/effective/ retrieval times, revision and supersession, extraction and classification confidence, corroboration, transport/content freshness, and derivation. Government ministries, state-controlled media, exchanges, independent observations, market publishers, and derived outputs remain distinct. Official publication is not treated as independent corroboration. The activity nowcast is a deterministic directional comparison with named input signal IDs; it is not an opaque China risk score. The public surface does not expose detailed bilateral trade rows, broad military identity ranges, raw ADS-B/AIS arrivals, or source-health internals. Missing values remain explicit instead of being converted to zero, normal, or current.Alert policy
Alerts are narrower than the snapshot:- the first canonical snapshot never fans out historical records;
- consultation drafts, guidance, unknown policy classifications, and raw cross-Strait arrivals do not alert;
- reviewed policy/enforcement and corporate events alert only for a new stable lineage;
- revisions, corrections, and repeat ingests retain that lineage and dedupe;
- cross-Strait alerts require a transition between transparent 30/90-day median bands; and
- activity-nowcast alerts require a deterministic comparison-state transition.
Deployment audit
The derived-signals Railway bundle refreshes the canonical composition every 15 minutes. The seeder reads the public RPC, validates the six ordered groups, publishes the canonical key, and then writesseed-meta:intelligence:china-decision-signals. Alert delivery runs only after
canonical publication. Failed deliveries remain in a durable deduplicated
outbox for the next seed run; they never roll back the published snapshot.
Run the repository parity audit before release:
chinaDecisionSignals bootstrap projection, including a one-hour maximum
canonical age. It prints only route status, latency, generation time, and group
states. It never prints environment variables, API keys, Redis values, source
documents, or detailed trade records.