Warden plan
tier: hermetic requires: []
Pending stub — GATED criterion. The precondition below is not built; this plan reports the criterion as pending (skip, never fail) until it lands. When it does, replace this stub with a real plan in the shape of
25-cr-18/26-cr-25/27-cr-20.
Register: ~/.studio/master.withrobin.ai/project/rfc.one/criteria-register.md (status there: PENDING OWNER ACCEPTANCE; accepted by the 2026-08-31 proxy screen).
### CR-15 — Dimension meaningfulness - Statement: The discovery pipeline promotes Dimensions people recognize as meaningful axes of comparison. - Metric: Primary: fraction of promoted Dimensions rated meaningful by both raters ("would you use this axis to compare these Claims?" over a sample of projected Claims, κ reported). Also: promotion rate through validation; per-generator (model proposal vs Alshaikh-style disentanglement) promotion and meaningfulness rates. - Dataset/inputs: Promoted Dimensions from the pilot; two raters; samples of projected Claims per Dimension. - Threshold: ≥50% of promoted Dimensions rated meaningful by both raters. - Drop condition: Below 50% replaces automatic discovery with human-authored Dimensions per Domain, keeping validation and projection unchanged. - Source: Anchor §10.6. - Tier: gated — requires the discovery pipeline and Claims to project.
Precondition: requires the discovery pipeline and Claims to project. Not built at HEAD 7f379974 (verified 2026-08-31: no 'claims', 'dimensions', or 'initiatives' tables in server/src/db/schema.ts, and no conflicts_with edges anywhere in server/src or packages/). The discovery pipeline has no code marker to probe.
set -uo pipefail
source "$WARDEN_LIB/assert.sh"
cd "${PROJECT_ROOT:-$(git rev-parse --show-toplevel)}"
SCHEMA=server/src/db/schema.ts
MISSING=""
grep -q "'claims'" "$SCHEMA" || MISSING="$MISSING claims-tables"
grep -q "'dimensions'" "$SCHEMA" || MISSING="$MISSING dimensions-tables"
if [ -n "$MISSING" ]; then
warden_skip "CR-15 — Dimension meaningfulness" "pending: requires the discovery pipeline and Claims to project — gated criterion, precondition not built (probes missing:$MISSING)"
else
warden_skip "CR-15 — Dimension meaningfulness" "schema probes now pass — upgrade this pending stub to a real plan before CR-15 can bind (probes are heuristic, not proof)"
fi
Pending stub, hermetic on purpose: the guard reads the checkout only and emits skip in every branch, so this plan can never red a run — the criterion surfaces in every summary as pending with its precondition named. The probes are heuristic activation bells, not proof: quoted table names (and conflicts_with where the contradiction check is a precondition) flip the detail text when the machinery lands. The real plan must quote the criterion verbatim, turn its thresholds into warden_pass/warden_fail gates, and follow the conventions the three runnable plans set: machine-local fixtures (25-cr-18), NLI probe and versioned judge prompts (26-cr-25), data-keyed guard activation (27-cr-20).