๐Ÿ”ฌ Drift Register Re-Audit

OrchestKit ยท cc-native-first #2217 ยท the first-pass audit was ~60% wrong

adversarially verified ยท click a row for evidence + the refutation that failed

๐Ÿ“Š Outcome

5
surfaces
1
removal shipped
1
real THIN open
3
load-bearing KEEP
~60%
audit wrong

๐ŸŽฏ Verdict matrix

show: (toggle to see what flipped)
#surfaceverified verdictchanged?

๐Ÿšฆ The two mandatory audit gates (the lesson)

1 ยท CC-capability check

Feature-detect what the native surface actually does on the current CC version. Never infer parity from a one-line changelog claim.

Caught: notification THIN (terminalSequence is terminal-dependent) + version-check DELETE (requiredMinimumVersion is managed-only).
2 ยท Read the consumer, don't grep

Trace imports, FK constraints, and call-sites in the consuming function. "Used somewhere" is not a consumer.

Caught: the version-matrix verdict โ€” and my own re-audit's mistake on it.
grep heuristic: cc-file-adoption-issues.sh matched "feature" โ†’ flagged as a matrix consumer (KEEP).
read the file: it consumes cc-adoption-gaps.json .features[] โ€” NOT the matrix. Verdict flips back to THIN. โœ“

๐Ÿ“ฆ Corrected register (copy-out)

Generated by the /ork:brainstorm โ†’ drift-cleanup thread ยท re-verified by a 6-agent workflow (5 adversarial + 1 synthesis) ยท rule: shared/rules/cc-native-first.md