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)
#
surface
verified verdict
changed?
๐ฆ 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