COLLIDER Semantic CI for agentic software development
—

Detect

Three workstreams built the failed-payment brief independently.

— local tests passed
— workstreams green
— integration conflicts
—

Decide

Each collision is checked against the brief.

API
—
local choice
LEDGER
—
local choice
SOURCE
SILENT
The brief says “credit the customer” and names no identity field.
SPEC_GAP customer_identity UNKNOWN Source authority ends here.
Human decision required

Which identity should be canonical?

COLLIDER will not choose. Either answer is recorded.

AGENT_DRIFT field_name — The brief names refund_amount. Repaired from source, no question asked.
INFERRED — — Everyone assumes it. The brief never says it, so it stays inferred.

Decide

UNKNOWN was kept.

SPEC_GAP customer_identity UNKNOWN Kept on purpose. No canon was written and nothing was repaired.
Gate — —

Compile the decision

Human decision customer_identity = account_id
    2 → · integration conflicts
    Compiling…  
      Decision memory —    

      Guard

      Future changes are checked against decision memory.

        Proposed change
        
                      
                      
                      
        DECISION MEMORY —
        Pick a change above.

        CONVENTIONAL CI — —
        SEMANTIC CI —

        Restore —