Top-line
CIRISRegistry just published CEG 0.1 at FSD/CEG/. Supersedes FSD-002. RATCHET is the calibration-package authority for LensCore's open-vocabulary detectors — this issue captures the coordination items.
Reading discipline — §0.5 fractal-self
CEG README's anti-Cartesian-default callout. RATCHET advisory flags are emitted against entities that are already relational composites; flags are inputs to NodeCore's moderation flow, never autonomous state changes. Please anchor RATCHET reviewer feedback against this frame.
What RATCHET owns (CEG §5.7)
Advisory anti-Sybil / Counter-RII flags (NEVER autonomously modify ledger state):
ratchet:flag:out_of_distribution_voting
ratchet:flag:coordinated_voting_cluster
ratchet:flag:density_anomaly
ratchet:flag:expertise_attestation_anomaly
ratchet:flag:counter_rii:{layer}
ratchet:flag:harassment_pattern
Critical enforcement: ratchet:flag:* cannot be sole evidence for slashing:*. WA quorum is the load-bearing gate.
What's load-bearing for RATCHET (calibration-package authority)
§11.2.1 axis-vocabulary discipline
RATCHET ships the hash-pinned calibration packages that operationalize:
- LensCore §5.5.3
detection:correlated_action:{axis} axes
- LensCore §5.5.5
detection:distributive:access:{resource_type} types
For each axis, the calibration package MUST document (pinned via emissions' evidence_refs[]):
- Measurement procedure
- Threshold function
- Statistical floor
- Evidence-shape requirement
- Polarity semantics
§15.2 R2 — version-transition discipline
The first test was the correlated_action_v{N+1}:from:emergent_deception_v{N} chain at RATCHET deployment. Version-transition windows are an adversarial straddle surface (per CEG 0.1 red-team review): adversaries can spread correlated action across the v{N} → v{N+1} window so neither calibration sees the full pattern. RATCHET should document in-flight transition discipline.
§13.5 discipline pattern
Wire format resists self-declaration primitives. RATCHET flags compose with cross-attestations (other RATCHET instances + LensCore detector emissions + NodeCore moderation flow) to produce the verdict. No single RATCHET instance is sole evidence for downstream action.
What changed from FSD-002 v1.4.3 → CEG 0.1
[Same as Agent issue.] RATCHET-specific:
- §11.2.1 axis-vocabulary discipline now load-bearing for RATCHET-calibrated detector emissions
- §15.2 R2 acknowledged as a known bet — RATCHET-side mitigation pending
ratchet:flag:* polarity column populated (signed)
0.2 roadmap (RATCHET-relevant)
- TupleHash128 + domain-separation labels canonical-bytes redesign — general
- Multi-party witness directory admission — does not affect RATCHET directly
- Full OpenAPI export
- Machine-readable
FSD/CEG/dimensions.json — useful for axis-vocabulary lookup
RATCHET 3.0 adoption plan
Coordination
Calibration-package work coordinated with LensCore (consumer). Spec changes route through CEG §11.2 at CIRISRegistry.
Top-line
CIRISRegistry just published CEG 0.1 at
FSD/CEG/. Supersedes FSD-002. RATCHET is the calibration-package authority for LensCore's open-vocabulary detectors — this issue captures the coordination items.Reading discipline — §0.5 fractal-self
CEG README's anti-Cartesian-default callout. RATCHET advisory flags are emitted against entities that are already relational composites; flags are inputs to NodeCore's moderation flow, never autonomous state changes. Please anchor RATCHET reviewer feedback against this frame.
What RATCHET owns (CEG §5.7)
Advisory anti-Sybil / Counter-RII flags (NEVER autonomously modify ledger state):
ratchet:flag:out_of_distribution_votingratchet:flag:coordinated_voting_clusterratchet:flag:density_anomalyratchet:flag:expertise_attestation_anomalyratchet:flag:counter_rii:{layer}ratchet:flag:harassment_patternCritical enforcement:
ratchet:flag:*cannot be sole evidence forslashing:*. WA quorum is the load-bearing gate.What's load-bearing for RATCHET (calibration-package authority)
§11.2.1 axis-vocabulary discipline
RATCHET ships the hash-pinned calibration packages that operationalize:
detection:correlated_action:{axis}axesdetection:distributive:access:{resource_type}typesFor each axis, the calibration package MUST document (pinned via emissions'
evidence_refs[]):§15.2 R2 — version-transition discipline
The first test was the
correlated_action_v{N+1}:from:emergent_deception_v{N}chain at RATCHET deployment. Version-transition windows are an adversarial straddle surface (per CEG 0.1 red-team review): adversaries can spread correlated action across the v{N} → v{N+1} window so neither calibration sees the full pattern. RATCHET should document in-flight transition discipline.§13.5 discipline pattern
Wire format resists self-declaration primitives. RATCHET flags compose with cross-attestations (other RATCHET instances + LensCore detector emissions + NodeCore moderation flow) to produce the verdict. No single RATCHET instance is sole evidence for downstream action.
What changed from FSD-002 v1.4.3 → CEG 0.1
[Same as Agent issue.] RATCHET-specific:
ratchet:flag:*polarity column populated (signed)0.2 roadmap (RATCHET-relevant)
FSD/CEG/dimensions.json— useful for axis-vocabulary lookupRATCHET 3.0 adoption plan
ratchet:flag:*emissions follow §4 envelope shapeevidence_refs[]on all RATCHET emissionsratchet:flag:*is never sole evidence forslashing:*— surface this in RATCHET-side documentationCoordination
Calibration-package work coordinated with LensCore (consumer). Spec changes route through CEG §11.2 at CIRISRegistry.