Skip to main content
Compendium · Atoms · Reconciliation & Drift

Reconciliation & Drift

Items
85
of 1002 total

Atomic primitives in the reconciliation & drift family. Click any tile for the live render, the spec it was built from, and the code that fell out.

Drift Signals · 20
#201 go
2026-05-21 09:14 WATCH
SPEC-038 · auth/session.ttl

session TTL fell from 24h to 12h in prod

drift event @governor

Drift Event Card

STA
drift-signals · card · real-content · dark-mode-tested
#202 go

DRIFT-072 / SPEC-038

Session TTL drifted from 24h spec to 12h prod after security review tightened the policy. Intent matched, spec lagged.

ACCEPTABLE-DRIFT
@governor · 2026-05-21

Drift Classification Stamp

STA
drift-signals · stamp · real-content · dark-mode-tested
#203 go
6h target 12h
DDL ON-TARGET

DDL Meter

STA
drift-signals · svg · gauge · real-content
#204 go
// diff · SPEC-038 DRIFT
spec
24h
prod
12h
login.session.ttl

Spec vs Prod Diff Line

STA
drift-signals · list · real-content · dark-mode-tested
#205 go
ad-hoc | CR-1142

Change request arrived outside the active spec on surface checkout.tax-rounding.

route → RE

Ad-hoc Change Flag

STA
drift-signals · badge · real-content · dark-mode-tested
#206 go
SMALL GAP
+ 1 criterion

Spec is fundamentally correct. Add the missing acceptance criterion and re-validate.

missing → rate-limit 10/min per identity

Small Gap Marker

STA
drift-signals · stamp · real-content · dark-mode-tested
#207 go
MEDIUM GAP
update spec

Intent has materially moved. Update the spec, then re-validate against existing assurance.

route → SPEC-UPDATE

Medium Gap Marker

STA
drift-signals · stamp · real-content · dark-mode-tested
#208 go
LARGE GAP
spec + assurance + recompose
  • 1. rewrite spec from current intent
  • 2. rebuild assurance suite
  • 3. recompose implementation

Large Gap Marker

STA
drift-signals · stamp · real-content · dark-mode-tested
#209 de
DRIFT-072 ticket

root cause dependency upgrade narrowed default TTL

@governor RE

Drift Incident Ticket

STA
drift-signals · card · real-content · dark-mode-tested
#210 go
// drift · 12 weeks TREND
min 3 max 12
11 this week

Drift Trend Sparkline

STA
drift-signals · svg · chart · real-content
#211 go
classifier confidence MEDIUM
0% 50% 80% 78%

Drift Confidence Band

STA
drift-signals · chart · real-content · dark-mode-tested
#212 go
// drift buckets · 30 days n=60
42
11
7
ACCEPTABLE
70%
REGRESSION
18%
UNKNOWN
12%

Drift Bucket Distribution

STA
drift-signals · svg · chart · real-content
#213 go
trace · step 7 OFF-INTENT
Step 7 chose to expire sessions at 12h to reduce risk — but spec mandates 24h for UX.
reasoning anomaly flag for review

Reasoning-Trace Anomaly Card

STA
drift-signals · card · real-content · dark-mode-tested
#214 go

// codebase audit · auth/

Every handler silently rejects emails with leading dots. No spec mentions this rule. Six services have learned it by copy-paste.

UNWRITTEN CONVENTION
DETECTED
@governor · 2026-05-21

Unwritten Convention Stamp

STA
drift-signals · stamp · real-content · dark-mode-tested
#215 go
!
integration surface
payments.stripe.webhook
risk HIGH

Integration Risk Flag

STA
drift-signals · badge · real-content · dark-mode-tested
#216 go
// heatmap cell
SPEC-038
72
security

Divergence Heatmap Cell

STA
drift-signals · chart · real-content · dark-mode-tested
#217 de
DRIFT-072 reconcile RE
routing decision · reconciliation engine

Drift Routing Arrow

STA
drift-signals · svg · navigation · real-content
#218 go
// drift cause taxonomy
ENVDEPENDENCYINTENT-SHIFTREGRESSION

Each drift event is tagged with exactly one cause from this closed set.

Drift Cause Tag

STA
drift-signals · badge · real-content · dark-mode-tested
#219 go
// drift cadence · last 30d
day 1 DRIFT-072 day 30

Drift Timeline Dot

STA
drift-signals · svg · timeline · real-content
#220 go
// spec/prod parity · portfolio DRIFTING
84%
0% 70 90 100%

Spec-Prod Parity Ribbon

STA
drift-signals · banner · real-content · dark-mode-tested
Change Routing · 20
#1041 go

// inbox · CR-2041

Field-team request: add a hard cap on weekend retries. No matching acceptance criterion in any active spec. Awaiting routing verdict.

OUT-OF-SPEC
REQUEST
CR-2041 · 2026-05-21

Out-of-Spec Request Stamp

STA
change-routing · stamp · real-content · dark-mode-tested
#1042 go
// triage · CR-2041 gap 42
  • SMALL 0–25 PLAN-AMEND
  • MEDIUM 26–60 SPEC-UPDATE
  • LARGE 61–100 RE

Change Classification Triage Card

STA
change-routing · card · real-content · dark-mode-tested
#1043 go

// routing decision

ROUTING TO RECONCILIATION ENGINE

request CR-2041 · gap 78

Route-to-RE Flag

STA
change-routing · svg · badge · real-content
#1044 de

// routing decision

ROUTING TO RELEASE REVIEW

request CR-2042 · in-spec

Route-to-Release-Review Flag

STA
change-routing · svg · badge · real-content
#1045 go

// routing decision

ROUTING TO SPEC UPDATE

amends SPEC-038 · gap 42

Route-to-Spec-Update Flag

STA
change-routing · svg · badge · real-content
#1046 de
CR-2041 change request

requested by @author Weekend retry storm flooded the queue; cap retries at 3/hour per tenant.

class LARGE RE

Change Request Ticket

STA
change-routing · card · real-content · dark-mode-tested
#1047 de

// inbox row

CR-2043 @author cap weekend retries gap 68 RE

Change Request Inbox Row

STA
change-routing · list · real-content · dark-mode-tested
#1048 go

CO paused pending RE

RE-0118 · spec-038 under reconciliation

composition will resume on verdict

Pause-Composition Signal

STA
change-routing · banner · real-content · dark-mode-tested
#1049 de

// timeline · 2026-05-21 14:02

RE-0118 returned verdict: spec amendment merged, intent preserved. Composition queue resumes on next tick.

RESUME
COMPOSITION
RE-0118 · @governor

Resume-Composition Stamp

STA
change-routing · stamp · real-content · dark-mode-tested
#1050 go

// routing tree · node 02

gap > 60? classify SPEC-UPDATE RE NO YES

Change Routing Decision Node

STA
change-routing · svg · navigation · real-content
#1051 go
// impact heatmap cell
CR-2041
54
billing-api

Change Impact Heatmap Cell

STA
change-routing · chart · real-content · dark-mode-tested
#1052 de

// SPEC-038 amendment · from CR-2041

+1 AC

new acceptance criterion

Retries are capped at 3 per hour per tenant on weekend windows.

Acceptance Criterion Add Delta

STA
change-routing · badge · real-content · dark-mode-tested
#1053 de

// SPEC-038 amendment · from CR-2042

+1 SECTION

new spec section

## Weekend Retry Policy

Spec Update Delta

STA
change-routing · badge · real-content · dark-mode-tested
#1054 go

// router verdict · RE-0118

RECOMPOSE

REQUIRED

spec SPEC-038 artefacts 42 action discard + rebuild

Recompose Required Banner

STA
change-routing · banner · real-content · dark-mode-tested
#1055 de

// plan · PLAN-2026-W21

Small-gap fold: weekend retry cap incorporated as a task on the active plan. Spec untouched, ICS unchanged.

PLAN
AMENDED
+3 tasks · @author

Plan Amended Stamp

STA
change-routing · stamp · real-content · dark-mode-tested
#1056 go
CSG violation rule.csg-04

Routed change to SPEC-038 contradicts an active criterion in SPEC-019.

SPEC-038 vs SPEC-019

Cross-Spec Contradiction Flag

STA
change-routing · banner · badge · real-content
#1057 de

// batch BATCH-2026-W21 · 5 changes

progress 2 / 5 routed

Change Batch Progress Dots

STA
change-routing · badge · real-content · dark-mode-tested
#1058 go
CR-2044 two routes match

recommended

SPEC-UPDATE

fold into active spec

alternative

RELEASE REVIEW

ship as-is, no spec change

awaiting @governor decide

Routing Conflict Resolver Card

STA
change-routing · card · real-content · dark-mode-tested
#1059 go

// CR-2041 · reassigned

@author @governor

routed verdict requires governor sign-off

Owner Reassignment Chip

STA
change-routing · badge · real-content · dark-mode-tested
#1060 go

// change ledger · append-only

# 2026-05-21T14:02 CR-2041 @gatekeeper RE

Change Ledger Row

STA
change-routing · list · real-content · dark-mode-tested
Retroactive Speccing · 20
#1061 do

// src/billing/proration.ts

Prorate refunds to the nearest minute when a customer downgrades mid-cycle — recovered from three years of bug fixes and one handwritten comment on line 41.

INTENT
RECOVERED
@author · 2026-05-21

Intent Archaeology Stamp

STA
retroactive-speccing · stamp · real-content · dark-mode-tested
#1062 do
SPEC-114 PROVISIONAL

Refund Proration

Prorate refunds to the nearest minute when a downgrade occurs mid-billing-cycle.

recovered 2026-05-21 review: @governor

Provisional Spec Card

STA
retroactive-speccing · card · badge · real-content
#1063 do
// characterisation test LOCKED
refunds rounded to whole minute
billing/proration.ts
in downgrade @ 12:34:29 out refund credit = 25 min

Characterisation Test Row

STA
retroactive-speccing · list · real-content · dark-mode-tested
#1064 do

SPEC-114 · meta

id: SPEC-114
status: implemented
review: pending
surface: billing/proration.ts

STATUS
IMPLEMENTED
@gatekeeper · 2026-05-21

Current Behaviour Spec Stamp

STA
retroactive-speccing · stamp · real-content · dark-mode-tested
#1065 go
// churn heatmap · 90d
billing/proration.ts
47
touches

Frequently-Touched Code Marker

STA
retroactive-speccing · chart · real-content · dark-mode-tested
#1066 do

Code Archaeology Breadcrumb

STA
retroactive-speccing · navigation · real-content · dark-mode-tested
#1067 do
// implicit convention 6 sites

All handlers strip leading dots from email addresses before lookup.

e.g. auth/login.ts:24

@author PROMOTE → SPEC

Implicit Convention Discovery Card

STA
retroactive-speccing · card · real-content · dark-mode-tested
#1068 go
// spec coverage gap PORTFOLIO
37% un-specced
0% target ≤ 10% 100%

Spec Coverage Gap Indicator

STA
retroactive-speccing · gauge · chart · real-content
#1069 go
// brownfield migration Q3 TARGET 60%
DONE 48% IN-FLIGHT 17% UNTOUCHED 35%

Brownfield Migration Progress Strip

STA
retroactive-speccing · banner · chart · real-content
#1070 do
// test → spec LIFT
TEST
it('refunds to whole minute', () => {
  expect(refund(29)).toBe(25)
})
SPEC
criterion Refund is rounded down to whole minutes.

Test-as-Spec Converter Card

STA
retroactive-speccing · card · real-content · dark-mode-tested
#1071 do
// SPEC-114 · stub
---
id: SPEC-114
status: implemented
owner: @author
---
  • INTENT TODO
  • ACCEPTANCE TODO
  • FAILURE MODES TODO

Legacy Feature Spec Stub

STA
retroactive-speccing · card · real-content · dark-mode-tested
#1072 go
// confusion hotspot
!! HOTSPOT auth/session.ts 9× REVERTED

Spec backfill is queued — intent here is contested across at least three teams.

Confusion Hotspot Tag

STA
retroactive-speccing · badge · real-content · dark-mode-tested
#1073 go
// integration archaeology @governor
BILLING AUDIT ! UNDOCUMENTED
assumed: billing POSTs every refund to /audit/ledger

Integration Surface Archaeology Marker

STA
retroactive-speccing · svg · real-content · dark-mode-tested
#1074 do
// backfill queue UNCLAIMED
#07
billing/proration.ts
churn 47 RISK MED
CLAIM

Spec Backfill Queue Row

STA
retroactive-speccing · list · real-content · dark-mode-tested
#1075 do
// author hand-off SPEC-114
FROM
@bot-scribe
TO
@author
handed off 2026-05-21 intent ownership: human

Author Hand-off Card

STA
retroactive-speccing · card · real-content · dark-mode-tested
#1076 go
// audit trail rebuild 2841/4120
69% commits linked
2019 backfill cursor today

Audit Trail Rebuild Progress

STA
retroactive-speccing · chart · real-content · dark-mode-tested
#1077 do
// PR → spec HARVEST
PR #2841

Round refunds to whole minutes

Customers complained that 28-second slivers got tossed. This change rounds DOWN to whole minutes during proration.

SPEC-114
intent Refund slivers are not discarded — round down to whole minutes.

Spec-from-PR-Description Card

STA
retroactive-speccing · card · real-content · dark-mode-tested
#1078 go

SPEC-114 · billing/proration.ts

Recovered intent reviewed across three sessions, characterisation tests green, no contradictions surfaced. Cleared for stable.

PROVISIONAL
PROMOTED → STABLE
@governor · 2026-05-21

Promotion-to-Stable Stamp

STA
retroactive-speccing · stamp · real-content · dark-mode-tested
#1079 go
64% target 60%
RE ON-PACE

Reverse-Engineering Completion Gauge

STA
retroactive-speccing · svg · gauge · real-content
#1080 go
// brownfield risk · cell
auth/session.ts
81
cross-cut

Brownfield Risk Heatmap Cell

STA
retroactive-speccing · chart · real-content · dark-mode-tested
Convention Promotion · 20
#1081 do
// recurrence PROMOTE
4 specs

pattern: retry-with-jitter

  • SPEC-012
  • SPEC-038
  • SPEC-051
  • SPEC-077
threshold 3+ · @author

Pattern Recurrence Counter

STA
convention-promotion · card · real-content · dark-mode-tested
#1082 do
+
Promotion
Candidate
CAND-014 · @author

Convention Candidate Badge

STA
convention-promotion · badge · real-content · dark-mode-tested
#1083 do

// candidate · retry-with-jitter

writes conventions/retry.md

requires @governor approval

Extract To Convention Button

STA
convention-promotion · card · real-content · dark-mode-tested
#1084 do
conventions/retry.md NEW
---
id: CONV-014
owner: @governor
scope: all-handlers
---

# Retry With Jitter

Rule: all outbound calls retry
with exponential backoff + 20% jitter.
14 lines · 0.4kb promoted 2026-05-21

Convention File Stub

STA
convention-promotion · card · real-content · dark-mode-tested
#1085 do
// usage map
retry-jitter
S-12
S-23
S-38
S-44
S-51
S-65
S-77
4/7

Cross-Spec Usage Map Row

STA
convention-promotion · list · real-content · dark-mode-tested
#1086 go
// enforcement scope
  • scope all auth handlers
  • scope lib/http/*
  • scope this spec only

Convention Scope Chip

STA
convention-promotion · badge · real-content · dark-mode-tested
#1087 go
78 precision
CCS PRECISE

Convention Precision Gauge

STA
convention-promotion · svg · gauge · real-content
#1088 do
Discovered 2026-05-21

all UUIDs are lowercase before persistence

callsites
11
files
4

Unwritten Convention Discovery

STA
convention-promotion · card · real-content · dark-mode-tested
#1089 do
// promotion cadence · 6 months
dec CONV-014 may

Promotion Timeline Dot

STA
convention-promotion · svg · timeline · real-content
#1090 go
// adoption · CONV-014 69%
adopted 18
pending 6
exempt 2

Convention Adoption Bar

STA
convention-promotion · chart · real-content · dark-mode-tested
#1091 go

CONV-007 · http-retry-naive

Retry 3 times with fixed 200ms delay. Superseded by jittered exponential backoff for outbound calls.

DEPRECATED
sunset 2026-06-30
→ CONV-014

Convention Deprecation Stamp

STA
convention-promotion · stamp · real-content · dark-mode-tested
#1092 go
Conflict SCOPE-OVERLAP
CONV-014
retry-jitter
scope: all-handlers
×
CONV-019
no-retry-payment
scope: pay/*
overlap: pay/checkout-handler @governor must decide

Convention Conflict Warning

STA
convention-promotion · banner · real-content · dark-mode-tested
#1093 do
// extraction
SPEC-012 SPEC-038 SPEC-077 CONV-014

3 specs → 1 convention · @governor signed

Spec To Convention Arrow

STA
convention-promotion · svg · real-content · dark-mode-tested
#1094 do
id name · scope status
  • CONV-014
    retry-with-jitter
    scope: all-handlers · @governor
    active
  • CONV-019
    no-retry-payment
    scope: pay/* · @gatekeeper
    review

Convention Catalogue Row

STA
convention-promotion · list · real-content · dark-mode-tested
#1095 go
// authority · CONV-014
  • G @governor owner
  • G @gatekeeper approver
  • A @author requester

Convention Authority Chip

STA
convention-promotion · badge · real-content · dark-mode-tested
#1096 go
142 of 480 files
impact WIDE

Convention Impact Gauge

STA
convention-promotion · svg · gauge · real-content
#1097 go
SPEC-038 ↔ CONV-014 DRIFTING
10 samples · adherence
80 today

Convention Drift Detector

STA
convention-promotion · chart · svg · real-content
#1098 go
Promotion checklist CAND-014
  • pattern present in ≥3 specs
  • precision score ≥ 70
  • scope selector is concrete
  • governor signature attached
  • × no conflict with active conv.
4 / 5 cleared @gatekeeper

Convention Review Checklist

STA
convention-promotion · list · real-content · dark-mode-tested
#1099 do
// version pin · SPEC-038
CONV-014
v1.3.0
latest v1.4.1 update available

pinned by @author · upgrade requires @governor

Convention Version Pin

STA
convention-promotion · badge · real-content · dark-mode-tested
#1100 do
2026-05-21 14:02 DISCOVERY
@author proposed CAND-021

idempotency-key on all POST handlers — observed in 5 specs

convention feed awaiting @governor

Convention Discovery Feed Item

STA
convention-promotion · list · card · real-content
Integration Archaeology · 5
#1436 go
Assumed surface undocumented
billing-svc identity-svc
surface · GET /v1/users/{id}/groups
filed by @architect

Assumed Surface Pin

STA
integration-archaeology · stamp · real-content · dark-mode-tested
#1437 do

Contract gap

GET /v1/users/{id}/groups

Observed
array<{id, name, role}>
Specced
— absent —

Surface Contract Gap

STA
integration-archaeology · real-content · dark-mode-tested · responsive
#1438 do
Implicit assumption LOAD-BEARING

“User IDs are stable for the lifetime of an account and are never re-issued.”

billing-svc identity-svc

Cross-Service Assumption Card

STA
integration-archaeology · card · real-content · dark-mode-tested
#1439 go

Trail row

#3 2026-05-22 09:41

callers retry on 5xx with no backoff — assumed idempotent.

surface · POST /v1/charges

Integration Archaeology Trail Row

STA
integration-archaeology · list · real-content · dark-mode-tested
#1440 do

Archaeology closed

promoted to spec
SPEC-204

identity user-id stability contract, between billing-svc and identity-svc

filed 2026-05-22 · @architect

Promoted To Spec Stamp

STA
integration-archaeology · stamp · real-content · dark-mode-tested
Alpha · Honest about it

The framework is real.
The community is forming now.

DoCoDeGo is in Alpha. The framework is documented, the practices are battle-tested at small scale, and the next release is being shaped in public.

If it produces anything, it should produce engineers and teams who think more clearly about what they are building and why.

Two doors in
Join the Discord

Discord is where specs are debated, the framework gets sharper, and decisions land in writing. The conversation is the artefact.