Nishi Family › Compare › Nishi Development Record
Nishi Compare · capabilities, evidence and delivery
Nishi Development Record
Compare capabilities and delivery evidence. Source discovery, qualification, deployment and accepted outcomes are separate; an open contract names work still to verify.
The development record itself -- every tool call, measurement, refusal and resume point captured, mined and proven -- versus a field that versions outcomes (git), operations (jj), or delivery exhaust (DORA platforms). pmdash selects the work; devmgmt records how it was done and turns that record into intelligence. Rows scored from the Aug-2026 four-lane research pass; grounds in devmgmt.refs.
Overview
The purpose, declared position and evidence coverage of this domain. Source presence and completed acceptance are different measures.
Where we are. Shipped and measured: the transcript parser lane (ch_frames, ch_delta, ch_ingest, ch_gauge_json over 869 files and 2.39 GB), action-journal workflow mining (al_mine_json), trajectory scanning (tj_core), workstream lifecycle (wm_mine_json), DORA from sovereign planes (d_band_deploy), gate-outcome mining (hm_mine_json), sovereign VCS push (sgp_walk, drift-AHEAD -- never promote), proof-carrying change (cd_show_lost), mutation-proven gates (gb_try), the drift census (ps_judge), the one-call ship loop with its durable journal (os_jrnl), content CAS on the shared tree (fsw_expect_val) and seat metering (st_boot). Open: the record is laptop-local and unmineable from the estate, and crash-resume mapping, lost-set mining and crash-write adjudication were each done BY HAND on 2026-08-19 -- twice for the resume map. SHIPPED SINCE, 2026-08-20: DM2 st_resume_map, and DM5 ps_owner_scan with the owner-signal axis (DECLARED, IN-FLIGHT-SUSPECT, UNDECLARED, SRC-UNRESOLVED) plus a declaration surface a seat writes when it builds without promoting, gate-proven 23 teeth and bite-proven in both directions against the pre-change binary. Corrected in the same pass on a sibling seat evidence: the drift census compares against the LAST BUILD ANYBODY RAN, so a BEHIND delta measured on a reference older than its source can be exactly inverted -- REF-FRESH, REF-FOSSIL and REF-UNKNOWN now qualify every BEHIND row, promote_considerable requires UNDECLARED and REF-FRESH together, and the unqualified promote-the-fix label is gone. SHIPPED 2026-08-20 second pass, in the ranker's order: DM3 rm_lostset, DM7 dc_adopt_delta, DM6 d_ship_join and DM8 os_doc_stage, each with an end-to-end gate that forks the DEPLOYED subject (nx_lostset_gate 26 teeth, nx_adoptdelta_gate 28, nx_shipjoin_gate 20, nx_docstage_gate 29), every one bite-proven in BOTH directions -- a mutant that fires on nothing and a mutant that fires on everything -- and every subject restored byte-identical afterwards. DM3 re-derives the 18-row 2026-08-19 lost set from the captured record with zero hand-mining: all 18 exec counts reproduce EXACTLY and 17 of 18 last-seen timestamps match to the minute (the 18th differs by 34 seconds because this miner stamps the RESULT record, where exec_meta actually lives, rather than the call), and the single row still LOST is nx_cc_equiv_staged, precisely the row the hand-mine flagged as unsafe to re-register. DM6 matches an INDEPENDENT hand count on every field over one week of organ_ship.jrnl: ships 40, builds 57, per_week_x100 13267, matched 40, unmatched 0, mean 43s, min 0, max 280. DM8 measured the four contract symbols this session shipped as DOCUMENTED with file and line named, and three internal helpers as UNDOCUMENTED, zero false DOCUMENTED. HORIZON, stated because it is part of the claim: DM3's evidence half is laptop-local by necessity -- exec_meta exists only in the client session transcripts (899 files, 2.36 GB, 869,819 records scanned in 26s), and the NAS capture frames carry the tool NAME but a CONSTANT verb and outcome column, so they cannot answer this question. Transcripts are also not immutable: the hand-mine saw 1,139 files where 899 remain.
Where we need to go. The development record itself -- every tool call, measurement, refusal and resume point -- is captured to the estate, mined by standing organs, and drives the ranker. The field versions outcomes [git-object-model], operations [jj-oplog], or delivery exhaust [devlake-dora]; nobody researched ingests session records as primary evidence, does crash-to-multi-seat resume maps, or coordinates concurrent agent writes. Exceed by making the record the first-class object: capture (DM1), resume (DM2), reconcile (DM3, DM4), guard (DM5), and measure delivery from receipts (DM6).
Latest recorded release
2026-09-05 · DM12
FIX TWO LIVE: nx_organ_ship c862f05f PROMOTED (allow_loss=1 for the vanished symbol string osl_should_rebuild_prov, which the program no longer references), gate REBUILT 56/56 GREEN with T51-T56: osl_should_rebuild_pick(gate, target, clo, prov, pick) lets a CURRENT bank veto the import scan's rebuild ONLY when the banked artifact is on disk and is the one PROVE runs (KEEP or SWITCH_B); an UNPROVEN pick (banked artifact gone) leaves the incumbent rebuild standing (neg-control T53); os_gate_freshen computes the pick BEFORE the decision. T39 (a bank alone never vetoes) deliberately kept true of osl_should_rebuild_prov. The rung's own receipt was the measurement: the loop that shipped fix two was the fix-one binary, so it still rebuilt past a CURRENT bank once more; the next ship through c862f05f runs the banked artifact without a compile.
Release entries describe recorded changes; they do not establish that every capability passed evaluation.
27 of 28 capability source symbols found|0 of them authored stronger-claims|1 open|coverage 964/1000|adoption 14 full / 13 partial
Evidence profile — what the gaps on this board actually are
Measured by nx_swcompare_evidence, read back by nx_evprofile_lib. Every figure is a count with its denominator — there is deliberately no score, no grade and no percentage anywhere in this band, because a stored scalar is a field a seat can edit and a counted partition is not.
evidence|grounded 25/25|unsupported 0|gates green 3/3|proven able to fail 2/3|never bitten 1|green at 0/0 0|open gaps 1|of them unnamed 0|of them proof withheld 0|flips ready 8
proven able to fail counts the gates that have a RECORDED RED — nx_gate_bite mutated the gate subject, rebuilt it, watched the gate go red, and that record is inside the shared TTL. never bitten is its complement over the same denominator: those gates ran and were green, and nothing has ever shown them able to detect anything, so their green is a statement about this run and not about the gate. green at 0/0 is a separate and much weaker observation — the gate printed GREEN on a zero denominator, so its own tooth counter says it examined nothing. A gate can be green, non-zero, and still never bitten; that is the common case and it is now visible instead of implied.
partition: grounded + unsupported = 25 vs present 25 · named + unnamed + withheld = 1 vs open 1 · both reconcile
liar-kill conj=GPQN · all four conjuncts held
graded document: BUILDROOT tree, 17832 bytes · gates map: PRIMARY · stamped 36d 5h ago · STALE against the shared TTL of 604800s — this is evidence about a build nobody can vouch for now · source ../knowledge/status/evstamp_devmgmt.verdict
| Gap class | What it is, and the work it names |
|---|---|
| FLIP-READY | A watch contract symbol is now present in the organ it named: the cell can flip on a pure data edit with no new code. These are the cheapest closures on this board and they belong before any new work. |
| STALE | This profile is older than the shared TTL, or its clock ran backwards. It is reported as unusable rather than as fresh, because being wrong in the direction of refusing is the safe direction. |
nx_swcompare_evidence devmgmt itself and are not carried on the stamp, so this page names the classes and the producer names the rows. That split is stated rather than hidden: a count without a worklist is not actionable, and this band is honest about which half of that it is.Production map
Follow the dependencies, declared acceptance criteria and recorded priorities. Inspect source binding before treating a rank as executable work.
Ranking source binding: PLAN_MATRIX_BOUND_ONLY. Recorded priorities require current acceptance evidence and resource checks before execution.
Ranking matches the captured plan and matrix only. Latest execution outcome, research freshness, accepted delivery and investment return are unverified.
Recorded priority estimates
Order from nx_compare_rank (nx_dr_ocm: (deficit + cost-of-delay + option + enables) x sponsor x self-sufficiency x momentum / cost). FINISH rows are rungs whose symbol is present but whose organ is short of full adoption: listed before new work by this heuristic. Priority is not measured delivery cost or execution readiness. Stamp: # asof=1790081933 domain=devmgmt target_version=2.2 rungs=12 done=10 open=2 finish=5 ranker=nx_dr_ocm
| # | Stage | Rung | Priority | Derivation |
|---|---|---|---|---|
| F | FINISH | Session-to-NAS capture beat (DM1) ch_beat dossier | REGISTERED-DARK | callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_claude_harvest_gate -- a mention, not a run |
| F | FINISH | Lost-set miner (DM3) rm_lostset dossier | REGISTERED-DARK | callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_lostset_gate -- a mention, not a run |
| F | FINISH | Crash-write adjudicator (DM4) ap_landed dossier | REGISTERED-DARK | callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_atomic_publish_gate -- a mention, not a run |
| F | FINISH | DORA on ship receipts (DM6) d_ship_join dossier | REGISTERED-DARK | callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_shipjoin_gate -- a mention, not a run |
| F | FINISH | A citation lands as one publish (DM11) cc_publish dossier | REGISTERED-UNAUTHORISED | registered, no cap ever minted; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) |
| #1 | 2.2 | Shell-gap census as a verb on the capture beat (DM10) ch_shellgap dossier | 400 | v=2 m=2 c=10 |
| #2 | later | The proof runs the artifact the bank vouches for (DM12) osl_pick_banked dossier | 0 | v=0 m=2 c=5 |
Declared roadmap — contract, acceptance, executor, effort
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Session-to-NAS capture beat (DM1) | ch_beat | A clock row delta-harvests every laptop transcript (ch_delta) and lands frames in a NAS journal; the gauge runs NAS-side over the captured frames. The parser, delta and idempotent ingest already exist -- this rung is composition plus cadence, not a new parser | Organ | 1 u |
| Crash-resume map (DM2) after DM1 | st_resume_map | One call after a crash emits a per-seat lane, last-action, in-flight and resume-point map, validated against the hand-mined 2026-08-19 map (7 seats, both crashes) | Organ | 1 u |
| Lost-set miner (DM3) after DM1 | rm_lostset | Re-derives the 18-row 2026-08-19 lost set (knowledge/status/toolrows_lostset_20260819.txt) from the captured record with zero hand-mining, exec evidence reconciled against the registry | Organ | 1 u |
| Crash-write adjudicator (DM4) | ap_landed | Given the 2026-08-19 in-flight write list, emits LANDED or NOT per row matching the hand adjudication with zero false LANDED -- wrong only toward NOT | Organ | 0.5 u |
| Owner-scan on BEHIND (DM5) | ps_owner_scan | Every BEHIND worklist row carries an owner signal before any promote list publishes; a replay fixture of the nx_oo_extract_gate case is detected | Organ | 0.5 u |
| DORA on ship receipts (DM6) | d_ship_join | Deploy-frequency and lead-time computed from organ_ship.jrnl match a hand count over one week of journal | Organ | 1 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| D0 · Capture and resume | DM1,DM2 | 2 u |
| D1 · NAS-mineable full record | DM3,DM4 | 3.5 u |
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Adoption-delta emitter (DM7) after DM5 | dc_adopt_delta | Reads the daily artifactdrift.log and nx_catalog output and emits the per-class adoption delta, COMPOSING census outputs already written to disk rather than running a new census. Extends nx_deltaclass_lib, whose ledger reader already separates DELIVERED from SCOPE-MOVED from THRASH, so this is a second reader of an old log and adds no new collector and no new load [devlake-dora]. ACCEPT: two consecutive beats emit deltas whose arithmetic reconciles against the underlying logs, and any row whose reference is REF-FOSSIL is excluded from the promotable delta rather than counted in it | Organ | 1 u |
| Documentation-adoption stage (DM8) after DM5 | os_doc_stage | A shipped symbol must appear in a compare matrix, plan or watch row, or carry a memory pointer. REPORT-ONLY first: a pre-flight that can refuse will be disabled, while one that only informs survives [claude-code-sessions]. WATCH CONTRACT ONLY -- nx_organ_ship is another lane source and this rung licenses no edit to it. ACCEPT: the stage reports DOCUMENTED or UNDOCUMENTED per ship with ZERO false DOCUMENTED, measured against the symbols a session actually shipped | Organ | 1 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| D2 · The record drives the intelligence loop | DM5,DM6,DM7,DM8 | 7 u |
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Three-party acceptance ledger (DM9) | acm_emit | COMPLETE on /compare is derived, never declared: nx_accept emit regenerates runtime/nx_accept_decl.nx from knowledge/store/accept- (the operator) plus referee- (the cjc_panel percept lens, RUN on a full-resolution capture, never typed) plus attest- (the shipping seat), one ga_accept_SUBJECT declaration per subject that carries all three signatures, sorted, no timestamp, byte-identical while the planes are unchanged; every ACCEPTANCE watch row names that file and flips only through it, and a NOT-AGREED always names the missing party (OPERATOR-MISSING or OPERATOR-REJECT, REFEREE-MISSING or REFEREE-BELOW-BAND or REFEREE-TIER-UNADMITTED, SEAT-MISSING). ACCEPT: nx_accept_gate GREEN over /tmp fixture planes (accept-after-reject restores, reject-after-accept revokes, GOOD below the floor is not agreed, a non-operator ACCEPT does not sign, emit idempotent and exactly the agreed set, a hand-added declaration convicted, no verb writes accept-), bite-proven in subject mode, and the live emit UNCHANGED on its second run | Organ | 1 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| D3 · Completion is three-party agreement | DM9 | 1 u |
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Shell-gap census as a verb on the capture beat (DM10) after DM1 | ch_shellgap | nx_claude_harvest gains a shellgap verb that classifies every Bash and PowerShell frame by the sovereign capability it stands in for (MCP-RAW-LANE with the tool name, SSH with the remote verb, PYTHON with the script, WEB with the host, LAPTOP-ORGAN with the organ, LOCAL-FILE-OPS) and publishes the partition with a weekly outside_permil beside ch_gauge_json, so the worklist is a beat not a hand run. MEASURED 2026-09-02 by a declared break-glass scan (knowledge/status/shellgap_census.txt): 240588 frames, MCP-RAW-LANE 15647 of which 14620 in MCP-live sessions = a cap gap closed the same day by a seat-wide 30-day cap; SSH 5202 led by builds over ssh 466 and scp 268; PYTHON 5947; WEB 11044. ACCEPT: the verb reproduces that census's partition on the same corpus with sum equal to frames, and a planted frame lands in exactly one class | Organ | 1 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| D4 · The record names its own gaps | DM10 | 1 u |
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| A citation lands as one publish (DM11) after DM10 | cc_publish | SOURCE-LANDED 2026-09-02: nx_compare_cite writes the ref row (pin computed from the mirror) and the inline mark on exactly one matched row under one compare-and-swap publish each, refs first, idempotent. Done when nx_compare_cite_gate proves the receipt, the computed pin, the mark placement, idempotence, and the four refusals (absent mirror, row not found, ambiguous label, pipe in prose) leave both files byte-identical | Organ | 0.5 u |
| The proof runs the artifact the bank vouches for (DM12) after DM8 | osl_pick_banked | GATE-VINTAGE and PROVE must name the SAME file: nx_provcheck reads the sidecar of the LAST BUILD (root B, buildroot/_build) while the resolver prefers the PROMOTED binary (root A) for every gate the loop did not just build, so a CURRENT bank was vouching for one artifact while PROVE ran another. Done when: on a CURRENT bank the loop runs the banked root-B artifact whenever root A differs (BANKED-BUILD-USED, journalled), reports UNPROVEN when the bank matches nothing on disk (BANK-UNMATCHED), and the import scan never forces a rebuild past a CURRENT bank; nx_organ_ship_gate proves the pure decision (T46-T50, two neg-controls) and a CONTAINS-on-CURRENT no-rebuild tooth | Organ | 0.5 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| D5 · The proof names the artifact it ran | DM12 | 0.5 u |
| Class | Count | Note |
|---|---|---|
| bars | 0 | sotabar rows on the plan |
| fresh | 0 | the bar month is the current month |
| attested | 0 | an older bar with a this-month barscan reporting no newer entry |
| stale | 0 | a this-month scan saw a newer month the bar ignores |
| unattested | 0 | nobody looked this month |
| malformed | 0 | a sotabar row missing a field |
| duplicate | 0 | bar ids an earlier row already carries |
| bars, summed | 0 | RECONCILED: the parts sum to the total 0 |
| current month | 2026-10 | the month every bar is judged against |
Inspect a rung and its prerequisites
Declared nodes 12. Rank input binding: PLAN_MATRIX_BOUND_ONLY. Dependency order is authored. Implementation, acceptance evidence, authority and resource readiness are unverified. No action is recommended or dispatched here.
Plan SHA-256 8fb3d4b188fdd6519164bd0a0c2bdb4441e25088d4661d0bb08a569e61b25d00. Target rows 0; role rows 0. Existing risks and release worklog retain their own scope; no node completion is inferred.
Runtime observation coverage: 0 of 12 rungs have current, identity-bound execution observations. Observation may report RED. Accepted completion remains unknown; source presence, qualification and deployment do not establish it.
Use Enter or Space on a rung to inspect its contract. Prerequisite links locate another rung in this list; open its summary to inspect it. Estimates are authored effort, not forecasts.
DM1 — Session-to-NAS capture beat
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
ch_beatAcceptance: A clock row delta-harvests every laptop transcript (ch_delta) and lands frames in a NAS journal; the gauge runs NAS-side over the captured frames. The parser, delta and idempotent ingest already exist -- this rung is composition plus cadence, not a new parser
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM2 — Crash-resume map
Prerequisites: DM1 (acceptance unverified)
Contract:
st_resume_mapAcceptance: One call after a crash emits a per-seat lane, last-action, in-flight and resume-point map, validated against the hand-mined 2026-08-19 map (7 seats, both crashes)
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM3 — Lost-set miner
Prerequisites: DM1 (acceptance unverified)
Contract:
rm_lostsetAcceptance: Re-derives the 18-row 2026-08-19 lost set (knowledge/status/toolrows_lostset_20260819.txt) from the captured record with zero hand-mining, exec evidence reconciled against the registry
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM4 — Crash-write adjudicator
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
ap_landedAcceptance: Given the 2026-08-19 in-flight write list, emits LANDED or NOT per row matching the hand adjudication with zero false LANDED -- wrong only toward NOT
Authored effort: 0.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM5 — Owner-scan on BEHIND
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
ps_owner_scanAcceptance: Every BEHIND worklist row carries an owner signal before any promote list publishes; a replay fixture of the nx_oo_extract_gate case is detected
Authored effort: 0.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM6 — DORA on ship receipts
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
d_ship_joinAcceptance: Deploy-frequency and lead-time computed from organ_ship.jrnl match a hand count over one week of journal
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM7 — Adoption-delta emitter
Prerequisites: DM5 (acceptance unverified)
Contract:
dc_adopt_deltaAcceptance: Reads the daily artifactdrift.log and nx_catalog output and emits the per-class adoption delta, COMPOSING census outputs already written to disk rather than running a new census. Extends nx_deltaclass_lib, whose ledger reader already separates DELIVERED from SCOPE-MOVED from THRASH, so this is a second reader of an old log and adds no new collector and no new load [@devlake-dora]. ACCEPT: two consecutive beats emit deltas whose arithmetic reconciles against the underlying logs, and any row whose reference is REF-FOSSIL is excluded from the promotable delta rather than counted in it
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM8 — Documentation-adoption stage
Prerequisites: DM5 (acceptance unverified)
Contract:
os_doc_stageAcceptance: A shipped symbol must appear in a compare matrix, plan or watch row, or carry a memory pointer. REPORT-ONLY first: a pre-flight that can refuse will be disabled, while one that only informs survives [@claude-code-sessions]. WATCH CONTRACT ONLY -- nx_organ_ship is another lane source and this rung licenses no edit to it. ACCEPT: the stage reports DOCUMENTED or UNDOCUMENTED per ship with ZERO false DOCUMENTED, measured against the symbols a session actually shipped
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM9 — Three-party acceptance ledger
Prerequisites: None declared; this does not establish execution eligibility.
Contract:
acm_emitAcceptance: COMPLETE on /compare is derived, never declared: nx_accept emit regenerates runtime/nx_accept_decl.nx from knowledge/store/accept- (the operator) plus referee- (the cjc_panel percept lens, RUN on a full-resolution capture, never typed) plus attest- (the shipping seat), one ga_accept_SUBJECT declaration per subject that carries all three signatures, sorted, no timestamp, byte-identical while the planes are unchanged; every ACCEPTANCE watch row names that file and flips only through it, and a NOT-AGREED always names the missing party (OPERATOR-MISSING or OPERATOR-REJECT, REFEREE-MISSING or REFEREE-BELOW-BAND or REFEREE-TIER-UNADMITTED, SEAT-MISSING). ACCEPT: nx_accept_gate GREEN over /tmp fixture planes (accept-after-reject restores, reject-after-accept revokes, GOOD below the floor is not agreed, a non-operator ACCEPT does not sign, emit idempotent and exactly the agreed set, a hand-added declaration convicted, no verb writes accept-), bite-proven in subject mode, and the live emit UNCHANGED on its second run
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM10 — Shell-gap census as a verb on the capture beat
Prerequisites: DM1 (acceptance unverified)
Contract:
ch_shellgapAcceptance: nx_claude_harvest gains a shellgap verb that classifies every Bash and PowerShell frame by the sovereign capability it stands in for (MCP-RAW-LANE with the tool name, SSH with the remote verb, PYTHON with the script, WEB with the host, LAPTOP-ORGAN with the organ, LOCAL-FILE-OPS) and publishes the partition with a weekly outside_permil beside ch_gauge_json, so the worklist is a beat not a hand run. MEASURED 2026-09-02 by a declared break-glass scan (knowledge/status/shellgap_census.txt): 240588 frames, MCP-RAW-LANE 15647 of which 14620 in MCP-live sessions = a cap gap closed the same day by a seat-wide 30-day cap; SSH 5202 led by builds over ssh 466 and scp 268; PYTHON 5947; WEB 11044. ACCEPT: the verb reproduces that census's partition on the same corpus with sum equal to frames, and a planted frame lands in exactly one class
Authored effort: 1. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM11 — A citation lands as one publish
Prerequisites: DM10 (acceptance unverified)
Contract:
cc_publishAcceptance: SOURCE-LANDED 2026-09-02: nx_compare_cite writes the ref row (pin computed from the mirror) and the inline mark on exactly one matched row under one compare-and-swap publish each, refs first, idempotent. Done when nx_compare_cite_gate proves the receipt, the computed pin, the mark placement, idempotence, and the four refusals (absent mirror, row not found, ambiguous label, pipe in prose) leave both files byte-identical
Authored effort: 0.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.DM12 — The proof runs the artifact the bank vouches for
Prerequisites: DM8 (acceptance unverified)
Contract:
osl_pick_bankedAcceptance: GATE-VINTAGE and PROVE must name the SAME file: nx_provcheck reads the sidecar of the LAST BUILD (root B, buildroot/_build) while the resolver prefers the PROMOTED binary (root A) for every gate the loop did not just build, so a CURRENT bank was vouching for one artifact while PROVE ran another. Done when: on a CURRENT bank the loop runs the banked root-B artifact whenever root A differs (BANKED-BUILD-USED, journalled), reports UNPROVEN when the bank matches nothing on disk (BANK-UNMATCHED), and the import scan never forces a rebuild past a CURRENT bank; nx_organ_ship_gate proves the pure decision (T46-T50, two neg-controls) and a CONTAINS-on-CURRENT no-rebuild tooth
Authored effort: 0.5. Executor kind: Organ. Responsible, accountable and verifier not established. Inspect retained worklog.
Runtime observation: UNKNOWN; outcome UNKNOWN; observed epoch -1. Declared owner: . Receipt
, SHA-256. Identity-bound observation is not accepted completion. Qualification and deployment remain unverified by this projection.
Learning and practice paths
No structured learning path is declared for this plan. Existing research, roadmap and worklog remain available above.
Rung dossiers — every record that bears on a rung, in one place
nx_swcompare_evidence devmgmt writes it beside its stamp); every gate below reads UNRECORDED until it runs.knowledge/organ_gate.conf read from this working directory (1 rows) and from the estate root (196 rows); rows in both counted once: 0; declarations read: 197. Every declaration in either copy counts, so a stub beside the publisher can never hide the root.DM1 Session-to-NAS capture beat · cell LANDED · gate NO-GATE-DECLARED
| Contract | ch_beat · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | A clock row delta-harvests every laptop transcript (ch_delta) and lands frames in a NAS journal; the gauge runs NAS-side over the captured frames. The parser, delta and idempotent ingest already exist -- this rung is composition plus cadence, not a new parser |
| Matrix cell | DEV: session-to-NAS capture beat · runtime/_hdl_build/nx_claude_harvest.nx · LANDED decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_claude_harvest; declare nx_claude_harvest TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
DM2 Crash-resume map · cell LANDED · gate NO-GATE-DECLARED
| Contract | st_resume_map · executor Organ · 1 u · stands on DM1 |
|---|---|
| Definition of done | One call after a crash emits a per-seat lane, last-action, in-flight and resume-point map, validated against the hand-mined 2026-08-19 map (7 seats, both crashes) |
| Matrix cell | DEV: per-seat crash-resume map from transcript tails · runtime/_hdl_build/nx_seat.nx · LANDED decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_seat; declare nx_seat TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
DM3 Lost-set miner · cell LANDED · gate UNRECORDED
| Contract | rm_lostset · executor Organ · 1 u · stands on DM1 |
|---|---|
| Definition of done | Re-derives the 18-row 2026-08-19 lost set (knowledge/status/toolrows_lostset_20260819.txt) from the captured record with zero hand-mining, exec evidence reconciled against the registry |
| Matrix cell | DEV: exec-proven lost-set miner · runtime/_hdl_build/nx_registrymine.nx · LANDED decl |
| Gate | nx_lostset_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped) |
| Work log | no log row names this rung yet |
DM4 Crash-write adjudicator · cell LANDED · gate NO-GATE-DECLARED
| Contract | ap_landed · executor Organ · 0.5 u · stands on nothing |
|---|---|
| Definition of done | Given the 2026-08-19 in-flight write list, emits LANDED or NOT per row matching the hand adjudication with zero false LANDED -- wrong only toward NOT |
| Matrix cell | DEV: crash-write adjudicator · runtime/_hdl_build/nx_atomic_publish.nx · LANDED decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_atomic_publish; declare nx_atomic_publish TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
DM5 Owner-scan on BEHIND · cell LANDED · gate NO-GATE-DECLARED
| Contract | ps_owner_scan · executor Organ · 0.5 u · stands on nothing |
|---|---|
| Definition of done | Every BEHIND worklist row carries an owner signal before any promote list publishes; a replay fixture of the nx_oo_extract_gate case is detected |
| Matrix cell | DEV: concurrent-ownership detector on BEHIND rows · runtime/nx_artifactdrift.nx · LANDED decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_artifactdrift; declare nx_artifactdrift TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
DM6 DORA on ship receipts · cell LANDED · gate NO-GATE-DECLARED
| Contract | d_ship_join · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | Deploy-frequency and lead-time computed from organ_ship.jrnl match a hand count over one week of journal |
| Matrix cell | DEV: DORA fed by ship receipts · runtime/_hdl_build/nx_dora.nx · LANDED decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_dora; declare nx_dora TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
DM7 Adoption-delta emitter · cell LANDED · gate NO-GATE-DECLARED
| Contract | dc_adopt_delta · executor Organ · 1 u · stands on DM5 |
|---|---|
| Definition of done | Reads the daily artifactdrift.log and nx_catalog output and emits the per-class adoption delta, COMPOSING census outputs already written to disk rather than running a new census. Extends nx_deltaclass_lib, whose ledger reader already separates DELIVERED from SCOPE-MOVED from THRASH, so this is a second reader of an old log and adds no new collector and no new load [devlake-dora]. ACCEPT: two consecutive beats emit deltas whose arithmetic reconciles against the underlying logs, and any row whose reference is REF-FOSSIL is excluded from the promotable delta rather than counted in it |
| Matrix cell | ADOPT: the adoption delta as a per-class trend, never a level · runtime/_hdl_build/nx_deltaclass_lib.nx · LANDED decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_deltaclass_lib; declare nx_deltaclass_lib TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
DM8 Documentation-adoption stage · cell LANDED · gate UNRECORDED
| Contract | os_doc_stage · executor Organ · 1 u · stands on DM5 |
|---|---|
| Definition of done | A shipped symbol must appear in a compare matrix, plan or watch row, or carry a memory pointer. REPORT-ONLY first: a pre-flight that can refuse will be disabled, while one that only informs survives [claude-code-sessions]. WATCH CONTRACT ONLY -- nx_organ_ship is another lane source and this rung licenses no edit to it. ACCEPT: the stage reports DOCUMENTED or UNDOCUMENTED per ship with ZERO false DOCUMENTED, measured against the symbols a session actually shipped |
| Matrix cell | ADOPT: documentation as a shipping stage, reported per ship · runtime/nx_organ_ship.nx · LANDED decl |
| Gate | nx_organ_ship_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped)nx_organ_ship_behavior_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped) |
| Work log | no log row names this rung yet |
DM9 Three-party acceptance ledger · cell PRESENT · gate UNRECORDED
| Contract | acm_emit · executor Organ · 1 u · stands on nothing |
|---|---|
| Definition of done | COMPLETE on /compare is derived, never declared: nx_accept emit regenerates runtime/nx_accept_decl.nx from knowledge/store/accept- (the operator) plus referee- (the cjc_panel percept lens, RUN on a full-resolution capture, never typed) plus attest- (the shipping seat), one ga_accept_SUBJECT declaration per subject that carries all three signatures, sorted, no timestamp, byte-identical while the planes are unchanged; every ACCEPTANCE watch row names that file and flips only through it, and a NOT-AGREED always names the missing party (OPERATOR-MISSING or OPERATOR-REJECT, REFEREE-MISSING or REFEREE-BELOW-BAND or REFEREE-TIER-UNADMITTED, SEAT-MISSING). ACCEPT: nx_accept_gate GREEN over /tmp fixture planes (accept-after-reject restores, reject-after-accept revokes, GOOD below the floor is not agreed, a non-operator ACCEPT does not sign, emit idempotent and exactly the agreed set, a hand-added declaration convicted, no verb writes accept-), bite-proven in subject mode, and the live emit UNCHANGED on its second run |
| Matrix cell | ADOPT: COMPLETE on /compare is three-party agreement, derived from planes and never declared · runtime/nx_accept.nx · PRESENT decl |
| Gate | nx_accept_gate · UNRECORDED — no recorded verdict for this gate (it is declared for the organ but the evidence referee's last run did not record it: it is not on this board's gates map, or the referee has not run since the per-gate record shipped) |
| Work log | no log row names this rung yet |
DM10 Shell-gap census as a verb on the capture beat · cell WATCHING · gate NO-GATE-DECLARED
| Contract | ch_shellgap · executor Organ · 1 u · stands on DM1 |
|---|---|
| Definition of done | nx_claude_harvest gains a shellgap verb that classifies every Bash and PowerShell frame by the sovereign capability it stands in for (MCP-RAW-LANE with the tool name, SSH with the remote verb, PYTHON with the script, WEB with the host, LAPTOP-ORGAN with the organ, LOCAL-FILE-OPS) and publishes the partition with a weekly outside_permil beside ch_gauge_json, so the worklist is a beat not a hand run. MEASURED 2026-09-02 by a declared break-glass scan (knowledge/status/shellgap_census.txt): 240588 frames, MCP-RAW-LANE 15647 of which 14620 in MCP-live sessions = a cap gap closed the same day by a seat-wide 30-day cap; SSH 5202 led by builds over ssh 466 and scp 268; PYTHON 5947; WEB 11044. ACCEPT: the verb reproduces that census's partition on the same corpus with sum equal to frames, and a planted frame lands in exactly one class |
| Matrix cell | DEV: outside-tool frames classified by CAUSE, not merely counted · runtime/_hdl_build/nx_claude_harvest.nx · WATCHING decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_claude_harvest; declare nx_claude_harvest TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | 2026-09-03 measure THE ACCEPTANCE QUEUE WAS COMPLETE AND UNPUBLISHED, and the operator named it: "for human acceptance you need to publish a queue and evidence to review like how we have rigview but you arent anywhere". Measured 2026-09-03: nx_accept list ALREADY computes, per subject, which of the three parties is missing, and knowledge/store/accept- ALREADY holds the operator's verdicts and words. Neither has ever been rendered anywhere -- the queue existed only if you ran a CLI verb. Live ledger: subjects=5 agreed=0 not_agreed=5 planes=3/3, and the split matters -- only SKIN is missing=OPERATOR-UNJUDGED and therefore actually waiting on the operator; face, garments, hair and locomotion are the operator's own REJECTs waiting on SEATS to rework. FACE IS THE DOCTRINE WORKING, NOT A DEFECT: referee=OK with percept=214 against floor=151 while the operator REJECTed -- the machine lens cleared its bar and the human did not, which is exactly why three signatures exist. ★★★★★★A DECISION THAT REQUIRES A HUMAN AND IS NOT PUT IN FRONT OF THEM IS NOT A PENDING DECISION, IT IS A STALLED ONE -- and from the inside it is indistinguishable from the human being slow 2026-09-03 land nx_acceptview SOURCE-LANDED at 17428 B: composes nx_accept list (verdict and missing-party from the ONE classifier, nx_accept_lib) plus the accept- plane through nx_store_put's own loader, and computes NO verdict of its own -- a second opinion rendered beside the first is a duplicate ruler wearing a stylesheet. Publishes sites/nishifamily/compare/acceptance/index.html, sorted so subjects awaiting the OPERATOR come first, showing the referee's percept against its own floor and the operator's words VERBATIM through an escaper (a rejection note is free text a human typed and an angle bracket in one must never become markup on the page they decide from). Also truncate-writes knowledge/status/accept_queue.status with awaiting_operator and awaiting_seat_or_referee, verdict LAST. It REFUSES to publish an empty queue: an empty acceptance page would read as nothing awaiting review, which is the most dangerous false statement that page could make. Precedent for a page organ beside the matrix emitter is established -- nx_maturity_board, nx_rulers_page, nx_pm_page all do this 2026-09-03 queue OWED: the nx_acceptview build was refused four times by I/O admission and is ENQUEUED (rc=0); once the binary exists, declare its hourly clock row beside acceptemit and verify the page renders. NOTE THE GUARD THAT FIRED: nx_clockjob REFUSED the row while the elf was absent -- "a row whose organ does not exist is a beat that is dead the moment it is written, and it dies SILENTLY" -- so the beat is declared AFTER the binary, never before. Owed after that: a gate over the escaper and the empty-queue refusal, and a link from the devmgmt page to /compare/acceptance |
DM11 A citation lands as one publish · cell PRESENT · gate NO-GATE-DECLARED
| Contract | cc_publish · executor Organ · 0.5 u · stands on DM10 |
|---|---|
| Definition of done | SOURCE-LANDED 2026-09-02: nx_compare_cite writes the ref row (pin computed from the mirror) and the inline mark on exactly one matched row under one compare-and-swap publish each, refs first, idempotent. Done when nx_compare_cite_gate proves the receipt, the computed pin, the mark placement, idempotence, and the four refusals (absent mirror, row not found, ambiguous label, pipe in prose) leave both files byte-identical |
| Matrix cell | DEV: a citation lands as ONE publish -- the ref row and its inline mark together, or neither · runtime/nx_compare_cite.nx · PRESENT decl |
| Gate | NO-GATE-DECLARED — knowledge/organ_gate.conf carries no row for nx_compare_cite; declare nx_compare_cite TAB <gate> and the ship loop proves it and the verdict lands here. |
| Work log | no log row names this rung yet |
DM12 The proof runs the artifact the bank vouches for · cell NO-MATRIX-ROW · gate NO-MATRIX-ROW
| Contract | osl_pick_banked · executor Organ · 0.5 u · stands on DM8 |
|---|---|
| Definition of done | GATE-VINTAGE and PROVE must name the SAME file: nx_provcheck reads the sidecar of the LAST BUILD (root B, buildroot/_build) while the resolver prefers the PROMOTED binary (root A) for every gate the loop did not just build, so a CURRENT bank was vouching for one artifact while PROVE ran another. Done when: on a CURRENT bank the loop runs the banked root-B artifact whenever root A differs (BANKED-BUILD-USED, journalled), reports UNPROVEN when the bank matches nothing on disk (BANK-UNMATCHED), and the import scan never forces a rebuild past a CURRENT bank; nx_organ_ship_gate proves the pure decision (T46-T50, two neg-controls) and a CONTAINS-on-CURRENT no-rebuild tooth |
| Matrix cell | NO-MATRIX-ROW — no matrix row carries osl_pick_banked; the ranker reads this rung as unmapped and no cell can flip for it. Add the row and the join completes on the next publish. |
| Gate | the gate join needs a matrix row: no organ is named for this rung |
| Work log | 2026-09-05 measure MEASURED 2026-09-05 on nx_janitor_caps_gate: BANK CURRENT (closure cab9f3fc), PROVE ran ./nx_janitor_caps_gate.elf = 20,695 B (the pre-migration gate, hand-rolled dialect) while buildroot/_build/nx_janitor_caps_gate.sov.elf = 30,649 B was the artifact the bank described; the receipt read vintage=FRESH-closure-bank-CURRENT about a binary the bank had never seen. Same shape one hour later on the loop's own gate: bank CURRENT, import scan demanded a rebuild anyway, admission refused it, PROVE ran the promoted 43-tooth gate while the banked 50-tooth build sat in root B, labelled STALE-gate-rebuild-REFUSED. 2026-09-05 land nx_organ_ship 43ae1d12 PROMOTED (self-ship, allow_loss=1 for the reworded NO REBUILD sentence, offc twin fresh): osl_pick_banked(resolved_root, sha_a, sha_b, b_exists) in nx_organ_ship_lib (KEEP / SWITCH_B / UNPROVEN) + os_gate_freshen switching gpath to root B on a differing digest (BANKED-BUILD-USED) or returning UNKNOWN when the bank matches nothing (BANK-UNMATCHED); nx_organ_ship_gate T46-T50 GREEN (50/50 on the rebuilt gate). OPEN in this rung: a CURRENT bank must beat the CONTAINS import scan so no compile is spent and no refusal downgrades a proven artifact to STALE. 2026-09-05 land FIX TWO LIVE: nx_organ_ship c862f05f PROMOTED (allow_loss=1 for the vanished symbol string osl_should_rebuild_prov, which the program no longer references), gate REBUILT 56/56 GREEN with T51-T56: osl_should_rebuild_pick(gate, target, clo, prov, pick) lets a CURRENT bank veto the import scan's rebuild ONLY when the banked artifact is on disk and is the one PROVE runs (KEEP or SWITCH_B); an UNPROVEN pick (banked artifact gone) leaves the incumbent rebuild standing (neg-control T53); os_gate_freshen computes the pick BEFORE the decision. T39 (a bank alone never vetoes) deliberately kept true of osl_should_rebuild_prov. The rung's own receipt was the measurement: the loop that shipped fix two was the fix-one binary, so it still rebuilt past a CURRENT bank once more; the next ship through c862f05f runs the banked artifact without a compile. 2026-09-06 land nx_sov_build_run 981d60e0 (146592 B, TOOLCHAIN-PROMOTED canary GREEN into buildroot/_offc AND promoted to the serving root, contentdiff strict superset): the build FLAVOUR now follows the incumbent. With neither --debug nor the new --release given the runner reads the serving-root twin's bytes (sbr_incumbent_flavour: the DWARF line-table section name present = debug; needle assembled from two halves so a self-rebuild cannot read its own literal) and announces FLAVOUR debug 2026-09-06 lesson a per-call build flavour that no target declares is a silent CAPLOSS generator: nx_wgsl rebuilt without --debug against a live debug binary read lost_from_live=823 (422 permil) with lost_other=0, and the runner's own first rebuild reproduced it (147 metadata-only losses, release 127373 B vs live debug 144136 B). A guard that fires on every flavour swap is a guard seats learn to pass allow_capability_loss through, which disarms it for the real regression; derive the flavour from the artifact, never make the seat remember a flag. The flavour is one more entry in the CQ13 census class (a build-shaping choice with no declared owner) |
dossiers=12 cells_joined=11 no_matrix_row=1 (sum 12) gates_recorded=0 gates_unrecorded=3 no_gate_declared=8 (sum 11 of cells_joined) evgates=UNSTAMPED
Capability comparisons
Compare the field, search individual capabilities and open their source and adoption evidence. Documented presence does not establish comparative quality.
Position map — centrality and distinctiveness
The four-quadrant map the field uses for brand strategy (Dawar and Bagga, HBR June 2015), re-derived from this matrix on every publish. Centrality is the share of the category's feature mass a player covers, each feature weighted by how many hold it; distinctiveness is the average lead over each rival on the rows the player holds; breadth is the depth-weighted share of the whole matrix (the bubble); depth is how deeply the rows held are held; momentum is the day-over-day move off the spine (green rising, red falling, grey until day two); the dashed path runs first day → previous day → today. Dividers are the category means. Axes are fitted to the field of play, so read the tick numerals, not the frame. Rival marks are documented presence, so a rival's position reads the record, never its quality. The picture grades its own readability below; the table beside it is the same data for a screen reader or a second method.
knowledge/compare/devmgmt.cdmap (cut|x|y, cube|x|y|z); absent = the HBR defaultsbubble area = breadth · ring = momentum (green rising, red falling, grey until day two) · dashed = category means · axes fitted to the field of play: centrality 0–1000, distinctiveness 420–520 of 0–1000 permil (the full range put every player in one corner)
readability of the 2D cut, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 0 (a fact of the data: two players that close are that close) · data spread 693 permil of the plot · quadrant words unseated 0
text contrast, measured with wcag2-ratio (floors from contrast.conf), light theme: labels 16.24 (floor 4.50) · notes 16.24 (floor 4.50) · quadrant words 5.89 (floor 4.50) · tick numerals 5.89 (floor 4.50) · axis titles 5.59 (floor 4.50) · dark theme: labels 13.78 (floor 4.50) · quadrant words 5.55 (floor 4.50) · axis titles 5.97 (floor 4.50) · dark classes under their floor 0 (one figure serves both themes: a dark shortfall is a token to fix, never a class to hide) · classes refused under their floor 0 (a refused class is not drawn; the scale classes are measured, never hidden) · export: SVG PNG (receipt, rendered by the estate's own rasteriser from this page)
readability of the 3D cube, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 2 (a fact of the data: two players that close are that close) · data spread 167 permil of the plot
10 panels over 5 registered axes, every pair once (the lower axis on x, the higher on y) · each panel fitted to its own field of play, first and last tick numerals shown · no labels in a small cut, the legend names the colours; the grade below reports the mark terms only (MM summed over the panels, spread averaged)
readability of the small multiples, self-graded by the layout ruler: label overlaps 0 · labels over marks 0 · off-canvas 0 · unresolved labels 0 · mark overlaps 8 (a fact of the data: two players that close are that close) · data spread 533 permil of the plot
| Player | Quadrant | centrality | distinctiveness | breadth | depth | momentum | Rows held | Days on spine | First seen |
|---|---|---|---|---|---|---|---|---|---|
| Nishi | Aspirational | 964 | 493 | 642 | 666 | 0 since 2026-09-23 | 27 | 10 | 2026-09-15 |
| git | Peripheral | 105 | 458 | 59 | 833 | 0 since 2026-09-23 | 2 | 10 | 2026-09-15 |
| Jujutsu | Peripheral | 350 | 440 | 190 | 761 | 0 since 2026-09-23 | 7 | 10 | 2026-09-15 |
| Devin | Peripheral | 385 | 458 | 214 | 750 | 0 since 2026-09-23 | 8 | 10 | 2026-09-15 |
| Faros AI | Mainstream | 526 | 448 | 309 | 666 | 0 since 2026-09-23 | 13 | 10 | 2026-09-15 |
| Day | Matrix rows reviewed | Players recorded |
|---|---|---|
| 2026-09-15 | 28 | 5 |
| 2026-09-16 | 28 | 5 |
| 2026-09-17 | 28 | 5 |
| 2026-09-18 | 28 | 5 |
| 2026-09-19 | 28 | 5 |
| 2026-09-20 | 28 | 5 |
| 2026-09-21 | 28 | 5 |
| 2026-09-22 | 28 | 5 |
| 2026-09-23 | 28 | 5 |
| 2026-10-08 | 28 | 5 |
players 5|matrix rows 28|feature mass 57|centrality mean 466|distinctiveness mean 459|axes 5|spine days 10 (shown 10)|rows written today 0|readability defects 2D 0 cube 0|spine knowledge/status/cdmap/devmgmt.spine
Capability matrix — measured against source
◉ authored stronger claim; source present● present◐ partial○ absent? unassessed; excluded from relative comparison · click any capability for its evidence
Peer cell coverage: authored assessed 112, unassessed 0. Authored assessments are not verified outcomes.
No capabilities match this filter or search.
| Capability | Nishi | git | Jujutsu | Devin | Faros AI |
|---|---|---|---|---|---|
| DEV | |||||
full-fidelity session record harvested to sovereign framesMeasured:ch_frames exists in runtime/_hdl_build/nx_claude_harvest.nx, verified at emit. Parses the Claude Code transcript JSONL (measured 2026-08-19: 869 files, 2.39 GB, laptop-local -- the honest limitation) into actlog frames; ch_delta is HWM-incremental and ch_ingest is marker-idempotent, portable by design. A git commit records exactly a tree, parents, identity and a message [git-object-model]; the transcript contract is declared internal and version-unstable, so the sovereign frame is the durable form [claude-code-sessions]. Devin keeps a full server-side activity record; Faros ingests assistant telemetry counters, never sessions. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_claude_harvest_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of gitCons behind Devin (leads); not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_claude_harvest_gate -- a mention, not a run | ● | ○ | ● | ◉ | ● |
outside-tool frames classified by CAUSE, not merely countedDARK —runtime/_hdl_build/nx_claude_harvest.nx EXISTS but does not declare ch_shellgap: something shipped at this path under another name, and this mark would read open forever. Repoint the contract to the real entry point (the plan rung AND this row) or rename the function; the flip follows on the next beat, and the comparewatch- plane row reads DARK until then. MEASURED 2026-09-02 over the WHOLE laptop corpus, no sampling: 2336 transcripts, 240588 tool_use frames (partition sums), sovereign MCP 629 permil, shell 53545 frames = 261 permil of shell-plus-MCP, outside_permil by ISO week 749/466/115/332/280/202 (W31..W36). The gauge row above says HOW MUCH rides outside; this contract says WHY, per frame: MCP-RAW-LANE 15647 (of which 14620 in sessions that had a LIVE MCP client -- a CAP gap, not transport; tools nx_fs 1121, nx_mgmt 1051, nx_fs_write 406, nx_shelltool 349, nx_debt 271), SSH 5202 (nx_sov_build_run.elf over ssh 466, scp 268, cp/rm/kill/nohup/ps host actions with no API verb), PYTHON 5947 (nxq/nxcall/nx_upload wire glue, strip/h2t extraction, marionette capture), WEB 11044 (WebFetch arxiv 663, github 569, nishifamily.com 126 -- our own site through a third-party summariser), LAPTOP-ORGAN 2363 (nx_sov_build_run 1313 local builds, the memory plane), LOCAL-FILE-OPS 15807 (laptop files; harness-local). Durable receipt: knowledge/status/shellgap_census.txt (NX-DERIVED), produced this once by a declared break-glass scan; the contract is the same census as a verb on this organ, on the capture beat, keyed on the command text the frames do not yet carry. Devin's activity record and Faros telemetry count tool calls but neither classifies a shell command by the sovereign capability it stands in for. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind themPros none measured yetCons behind Devin, Faros AI; open contract; expected source declaration not established | ○ | ○ | ○ | ● | ● |
nishi-vs-outside tooling gaugeMeasured:ch_gauge_json exists in runtime/_hdl_build/nx_claude_harvest.nx, verified at emit. outside_permil over harvested frames measures what fraction of real dev actions still ride non-sovereign tools -- dev-loop sovereignty as a number. OTel GenAI semconv standardizes the naming of agent and tool-call telemetry but ships no storage, replay or resume semantics [otel-genai-semconv]; Faros computes tool-adoption mix from telemetry, the nearest partial. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_claude_harvest_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, DevinCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_claude_harvest_gate -- a mention, not a run | ● | ○ | ○ | ○ | ● |
empirical workflow mining over the action journalMeasured:al_mine_json exists in runtime/_hdl_build/nx_actlog.nx, verified at emit. Recurring tool:verb bigrams and trigrams with support at or above minsup are the estate's de-facto workflows, MINED not declared; al_harden_json files hardening candidates and al_append is the frame writer. CodeSight process-mines GitHub PR-to-deployment exhaust -- the delivery workflow's shadow, never how the code came to exist [codesight-procmine]; Devin's session search is retrieval over the record, not pattern mining. Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ● | ○ |
trajectory anti-pattern scanningMeasured:tj_core exists in runtime/_hdl_build/nx_trajscan.nx, verified at emit. Deterministic judge-free detectors (edit-without-verify, search loops, echo groups) over actlog frames. The field basis is research literature, not shipped product; no tool in the researched set scans agent trajectories for process defects. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin, Faros AICons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ○ | ○ | ○ | ○ |
workstream lifecycle intelligenceMeasured:wm_mine_json exists in runtime/_hdl_build/nx_ws_miner.nx, verified at emit. Per-lane kickoffs, beats and dones with DONE ACTIVE STALE ABANDONED states and per-actor engagement from the ws_sync journal; nx_ws_sync resume lists in-flight lanes from the same record. Devin tracks session state and PR takeover; Faros-class platforms infer lifecycle from repo and issue exhaust. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, JujutsuCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ○ | ○ | ● | ● |
DORA delivery metrics without git-pollMeasured:d_band_deploy exists in runtime/_hdl_build/nx_dora.nx, verified at emit. Derives the DORA keys from sovereign event planes (ws_sync journal plus the debt plane) where the field polls git, Jira and CI; nx_dora_gate stands beside it. DevLake computes DORA from exactly pull requests, deployments and incidents, the clock starting at the first commit [devlake-dora]; the DORA research itself is survey-based and structurally cannot see a session [dora-2025]. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_shipjoin_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, DevinCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_shipjoin_gate -- a mention, not a run | ● | ○ | ○ | ○ | ● |
gate-outcome history mining -- flake and erosionMeasured:hm_mine_json exists in runtime/_hdl_build/nx_harnessmine.nx, verified at emit. Mines the per-verdict frames nx_gate_verdict self-records; before it 953-plus gates ran with ZERO recorded outcomes (nx_minecov MC09), flake structurally invisible. The field ingests CI outcomes as delivery exhaust; none mines check-verdict history for flake and erosion. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, DevinCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ○ | ○ | ○ | ● |
sovereign VCS push, zero-gitMeasured:sgp_walk exists in runtime/_hdl_build/nx_sovgit_push.nx, verified at emit. Tree walk to sha256 objects to packfile to receive-pack wire, no /usr/bin/git anywhere -- the substrate spoken natively [git-object-model]. git and jj are the incumbents on this row and score accordingly. CAUTION: the served binary is drift-census AHEAD class -- a promote from this campaign destroys capability. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of Devin, Faros AICons behind git (leads), Jujutsu (leads); not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ◉ | ◉ | ○ | ○ |
proof-carrying change -- the capability-loss rulerMeasured:cd_show_lost exists in runtime/nx_contentdiff.nx, verified at emit. GREEN only at zero lost runs, every LOST named; the /api/promote guard shares the arithmetic (cdl_lost). The VCS frontier's mutation histories record graph surgery, never a measurement bound to a state; field CI diffs text. Nothing researched refuses a deploy on measured capability loss. Adoption: RUN-BY:fork:nx_rebuild_drain — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ |
gates proven non-vacuous by mutationMeasured:gb_try exists in runtime/_hdl_build/nx_gate_bite.nx, verified at emit. Plants byte mutations and asserts the gate goes RED; taxonomy BITES, INCONCLUSIVE, UNCONTROLLED. Fleet measured 2026-08-15: 2,317 gate sources, 135 deployed, 30 invoked, 0 invocation gaps. No researched tool proves its own checks can fail. Adoption: RUN-BY:actlog — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ |
served-vs-built drift census by remedyMeasured:ps_judge exists in runtime/nx_artifactdrift.nx, verified at emit. BEHIND, AHEAD and RESIZED-EQUAL partitions reconciled plus the INERT exec-bit axis (ps_execbit); per-row lost-run worklists and a daily append to knowledge/status/artifactdrift.log, so the trend exists and not just the level. The field's nearest concept is deploy tracking from CI exhaust; none compares served bytes against a rebuild of source. Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ |
one-call ship loop with a durable journalMeasured:os_jrnl exists in runtime/nx_organ_ship.nx, verified at emit. build, gate, contentdiff, behaveprobe, promote, offc-twin, register and verify as one organ; every stage appends knowledge/status/organ_ship.jrnl and the trace survived four client deaths. Copilot's coding agent links each commit to its session log, a read-only audit surface with no export and no resume [copilot-session-logs]; Devin lands PRs end-to-end without a verifiable stage journal. Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ● | ○ |
multi-seat compare-and-swap on the shared treeMeasured:fsw_expect_val exists in runtime/nx_fsops_write.nx, verified at emit. Content CAS whose refusal hands the caller the expect token (tools-api name nx_fs_write); nx_atomic_publish is the whole-file all-or-nothing lane, grounded by the 2026-08-15 concurrent-writer clobber measurement. jj proves lock-free concurrent repo ops with op-log merge [jj-oplog]; Amp threads are durable shared objects with one writer each [amp-threads]; Devin sidesteps coordination by VM isolation. Nobody researched coordinates concurrent agent writes to one shared working tree. Adoption: REGISTERED-UNAUTHORISED — PARTIAL: registered, no cap ever minted; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_fsops_write_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Faros AICons behind Jujutsu (leads); not adopted yet: registered, no cap ever minted; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_fsops_write_gate -- a mention, not a run | ● | ○ | ◉ | ● | ○ |
seat token-engine boot and meteringMeasured:st_boot exists in runtime/_hdl_build/nx_seat.nx, verified at emit. One-call boot digest at or under 4096 B versus a 40K-token memory-file boot (12-session baseline: cache_read 920.8M vs output 6.1M tokens); st_meter_append is the per-session dev-cost ledger. DX meters utilization, impact and cost from tool telemetry and surveys, outside-in [dx-ai-framework]; the seat meters itself from inside the session. Adoption: RUN-BY:actlog — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ● |
per-seat crash-resume map from transcript tailsMeasured:st_resume_map exists in runtime/_hdl_build/nx_seat.nx, verified at emit. Hand-done TWICE on 2026-08-19 (7 seats died near 11:26 and again near 21:09; the coordinator mined transcript tails, scratchpads and output tails for exact per-seat resume points). Langfuse session replay is viewing the record, not resuming the agent [langfuse-sessions]; Devin's session search is post-hoc analytics with no path back to a resumable state; jj op restore rewinds repo state only. Incumbent floor: nx_ws_sync resume reads the journal but cannot see last-action or in-flight writes; compose ch_frames over the tail. Adoption: RUN-BY:actlog — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ● | ● | ○ |
session-to-NAS capture beatMeasured:ch_beat exists in runtime/_hdl_build/nx_claude_harvest.nx, verified at emit. Parser, delta (ch_delta high-water mark) and idempotent ingest already exist and are portable; what is missing is cadence plus a NAS landing, so 869 files and 2.39 GB of dev record are unmineable from the estate. Checkpoints live tool-locally outside repo history, two unjoined histories by platform default [claude-code-checkpoints]; Devin's sessions land server-side and searchable by activity class, the strongest field capture [devin-session-search]. Done-rule: a clock row delta-harvests every transcript and frames land in a NAS journal. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_claude_harvest_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of git, JujutsuCons behind Devin (leads); not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_claude_harvest_gate -- a mention, not a run | ● | ○ | ○ | ◉ | ● |
exec-proven lost-set minerMeasured:rm_lostset exists in runtime/_hdl_build/nx_registrymine.nx, verified at emit. On 2026-08-19 an agent hand-mined 836,673 transcript lines and 32,122 MCP calls to find 18 exec-proven tools with no registry row (knowledge/status/toolrows_lostset_20260819.txt, debt 1787175603); the shape belongs in the registry miner as a standing verb. Faros reconciles AI-tool adoption from telemetry and repo exhaust, never exec-proven from the session record [faros-ai-impact]. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_lostset_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, DevinCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_lostset_gate -- a mention, not a run | ● | ○ | ○ | ○ | ● |
concurrent-ownership detector on BEHIND rowsMeasured:ps_owner_scan exists in runtime/nx_artifactdrift.nx, verified at emit. BEHIND is necessary-not-sufficient for promote: a BEHIND row can be another seat's in-flight work (caught live on nx_oo_extract_gate; nx_treediverge.nx carries two scratch files beside it now, nx_artifactdrift.nx nineteen). GitButler hands agents a CLI for commits yet documents no record of which agent made which change [gitbutler-vbranches]; git names an author only once a commit exists, jj stamps username and hostname per operation. Done-rule: every BEHIND row carries an owner signal before any promote list publishes. Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of Devin, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ● | ● | ○ | ○ |
a citation lands as ONE publish -- the ref row and its inline mark together, or neitherMeasured:cc_publish exists in runtime/nx_compare_cite.nx, verified at emit. SOURCE-LANDED 2026-09-02 (operator: these should be capabilities the estate has, not a seat's hand edits). A /compare citation is two writes in two files, and nx_compare_refs_gate refuses the board when either half is missing (UNCITED without the mark, UNRESOLVED-MARK without the row); measured the day it was written, fifteen refs landed as one edit and five marks then took five sequential compare-and-swap edits, each a transport round-trip that can half-land. The estate held a citations GATE, a format PRECHECK and a VERIFIER and no WRITER. nx_compare_cite computes the pin FROM the mirror (an unfetched reference cannot be cited -- the fabrication class refused by construction), matches EXACTLY ONE matrix row by label prefix (0 or 2+ refuse with the count), refuses a pipe in any prose field, resolves both files in the referee's PUBLISHED tree order (nx_comparetree_lib), and publishes each file whole under nx_atomic_publish's compare-and-swap with the sha256 this run read -- composed by fork, never re-implemented -- refs first, mark second, idempotent on re-run (ALREADY-CITED). Build queued behind admission the day it landed; the gate is the next row's subject. git and jj version files and know nothing of a citation as a unit; Devin and Faros do not write research registers. Adoption: REGISTERED-UNAUTHORISED — PARTIAL: registered, no cap ever minted; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin, Faros AICons not adopted yet: registered, no cap ever minted; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked) | ● | ○ | ○ | ○ | ○ |
which surface launches this organ, asked as a question the census answersMeasured:es_who exists in runtime/nx_execsurface.nx, verified at emit. SOURCE-LANDED 2026-09-02 (operator: capabilities, not hand greps). nx_execsurface has censused every promoted organ's execution surfaces daily since 08-23 (clock, cron, daemons.reg, gate roster, MCP actlog, source forks to a fixed point) into execsurface.tsv -- and the day the question mattered (what relaunches nx_daemon_supervisor?) a seat grepped four surfaces by hand instead of reading the row, which says 0 0 0 - 0 0 -: NOTHING in the estate launches the fleet supervisor. A CENSUS NOBODY CAN ASK A QUESTION OF IS A FILE, NOT A CAPABILITY. The who verb reads the last census only (safe under any load), decodes the row into launched-by and first_surface, prints the stamp and its age with census_stale= at two missed beats, and exits ON-SURFACE, NO-SURFACE, NOT-IN-CENSUS or UNOBSERVABLE so a script can branch on it. Faros answers who USED a tool from telemetry; git, jj and Devin do not model execution surfaces at all. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ● |
crash-write adjudicatorMeasured:ap_landed exists in runtime/_hdl_build/nx_atomic_publish.nx, verified at emit. At both 2026-08-19 crashes the in-flight async writes split roughly half landed and half not; six lanes were adjudicated by hand from artifacts. The jj op log records every repo mutation with a full view snapshot, the strongest landed-or-not substrate for repo state; Cursor checkpoints snapshot files with crash persistence undocumented [cursor-checkpoints]. Done-rule: given expected writes, read back size and hash, emit LANDED or NOT per row, wrong only toward NOT. Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_atomic_publish_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Devin, Faros AICons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_atomic_publish_gate -- a mention, not a run | ● | ○ | ● | ○ | ○ |
DORA fed by ship receiptsMeasured:d_ship_join exists in runtime/_hdl_build/nx_dora.nx, verified at emit. nx_dora's constants name only the ws_sync journal and the debt plane while organ_ship.jrnl carries the actual promote and verify events; the join turns deploy-frequency and lead-time from workstream proxy into the real ship record. The field's delivery clock starts at the first commit and consumes only PR, deploy and incident exhaust; even the strongest measurement frameworks concede agentic measurement must still evolve. rival marks uncited — the Yes, Best or Part codes on this row are an observation read with no reference mark behind them Adoption: REGISTERED-DARK — PARTIAL: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_shipjoin_gate -- a mention, not a run.Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, DevinCons not adopted yet: callable, authorised, completed MCP invocation not established by supplied journal window; lifetime history unknown (direct execution may be recorded elsewhere; this scan does not establish lifetime use); no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by nx_shipjoin_gate -- a mention, not a run | ● | ○ | ○ | ○ | ● |
| ADOPT | |||||
the whole adoption chain judged end to end with a weakest-link verdictMeasured:cat_one exists in runtime/nx_catalog.nx, verified at emit. SOURCE then BUILT then STAGED then PROMOTED then REGISTERED then AUTHORISED then INVOKED, one call per name, and the published answer is the WEAKEST link rather than a headline -- so BUILT-UNPROMOTED, PROMOTED-UNREGISTERED and REGISTERED-DARK are three answers with three different remedies instead of one word. This is the adoption axis for a single CAPABILITY; growth.matrix gs_axis_adoption measures the estate-wide STOCK from source-level callers, and the two are deliberately kept apart rather than merged into a duplicate ruler. Faros computes adoption and acceptance rates from assistant telemetry and repo exhaust, which measures whether humans use a TOOL, never whether a capability this process built ever became callable [faros-ai-impact]. Copilot links each commit to its session log for audit, a read-only surface that says nothing about deployment state [copilot-session-logs]. Adoption: LIVE — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ● |
an unpromoted build is DECLARED by its owner, never inferred by a readerMeasured:ps_decl_has exists in runtime/nx_artifactdrift.nx, verified at emit. The standing law is that any build you do not promote must be said out loud with a reason. This gives that statement a place to live and a reader that acts on it, so a claimed target reads DECLARED on the promote worklist and an unclaimed one cannot hide among the claimed. Rows are anchored on field 0, so a target name appearing inside another row prose can never claim it -- a whole-buffer search would have reported rows as owned that nobody owned. jj stamps username and hostname on every operation, the closest field equivalent, but it records who DID something rather than who is HOLDING something right now [jj-oplog]. GitButler hands agents a CLI for commits and history surgery and documents no record of which agent made which change [gitbutler-vbranches]. Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Devin, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ● | ○ | ○ |
the adoption delta as a per-class trend, never a levelMeasured:dc_adopt_delta exists in runtime/_hdl_build/nx_deltaclass_lib.nx, verified at emit. A level says 147 binaries are behind; only a delta says whether the promotable backlog is shrinking or merely changing hands. The incumbent to extend is the ledger reader that already separates DELIVERED from SCOPE-MOVED from THRASH, and both inputs are census outputs already on disk -- artifactdrift.log once per beat and nx_catalog once per name -- so this rung COMPOSES and never sweeps. DevLake computes delivery rates from exactly pull requests, deployments and incidents with the clock starting at the first commit, so a capability built and never deployed is invisible to it by construction [devlake-dora]. DX meters utilization, impact and cost from tool telemetry and surveys and its own authors concede agentic measurement must still evolve [dx-ai-framework]. Done-rule: two consecutive beats emit deltas whose arithmetic reconciles against the underlying logs. Adoption: LIB-WIRED importers=2 nonval=1 — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ● |
documentation as a shipping stage, reported per shipMeasured:os_doc_stage exists in runtime/nx_organ_ship.nx, verified at emit. A capability that is built, promoted, registered and undocumented is one nobody will find, and the operator named documenting alongside deploying and wiring as one failure rather than three. The stage asks one mechanical question at ship time -- does this symbol appear in a compare matrix, plan or watch row, or carry a memory pointer -- and REPORTS rather than refuses, because a pre-flight that can refuse gets disabled while one that only informs survives. Claude Code sessions persist locally with the full tool history restored on resume and no link to any capability register [claude-code-sessions]. Amp threads are durable shared objects searchable by label, file, repo and author, which shares the CONVERSATION rather than registering the capability it produced [amp-threads]. Done-rule: DOCUMENTED or UNDOCUMENTED per ship with zero false DOCUMENTED. Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ |
COMPLETE on /compare is three-party agreement, derived from planes and never declaredMeasured:acm_emit exists in runtime/nx_accept.nx, verified at emit. Operator standing order 2026-08-30: doing it poorly is not a complete; it is not complete till the operator, the seat and the nishi referees agree. Three sovereign planes, one classifier (nx_accept_lib): knowledge/store/accept- holds the OPERATOR verdict rows (id, subject words, ACCEPT or REJECT or UNJUDGED, date, actor operator, words, targets); knowledge/store/referee- holds the REFEREE rows written only by nx_accept referee SUBJECT PNG TIER SEAT, which runs the cjc_panel percept lens on the capture and records the percept against the panel's admitted per-tier floor (a tier the receipt has not admitted is REFUSED, a lens that cannot see writes no row); knowledge/store/attest- holds the SEAT rows written by nx_accept attest SUBJECT SEAT WORDS ARTIFACT with the stamp derived as the artifact's sha256. nx_accept emit (clock row acceptemit, hourly, ahead of the six-hourly compare beat) regenerates runtime/nx_accept_decl.nx with one ga_accept_SUBJECT declaration per subject that carries all three, so an ACCEPTANCE watch row lands only on agreement, and nx_accept status SUBJECT names the missing party. OPERATOR RECIPE, one call, the only write the operator makes: nx_store_put knowledge/store/accept- put operator ID SUBJECT-WORDS ACCEPT DATE operator WORDS ga_accept_SUBJECT -- the targets field MUST carry the token ga_accept_SUBJECT (bare or domain-qualified, mechanical symbols may follow after commas) or the row governs nothing and is printed UNMAPPED with that remedy; a later REJECT row revokes an earlier ACCEPT because row order is write order. Gate nx_accept_gate GREEN and bite-proven in subject mode on 2026-08-31; the mechanism's own acceptance needs a non-visual referee class (its gate) that the percept-only referee plane cannot yet express, stated rather than faked with a cell that could never flip. The field has no counterpart: git, jj, Devin and Faros record who did what and never whether three named parties agreed a thing is complete. Adoption: RUN-BY:clock — fully adopted (top of its ladder).Pros Implementing source symbol found; runtime acceptance separate; ahead of git, Jujutsu, Devin, Faros AI; fully adopted on the estate ladderCons none on the measured axes (rival marks are documented presence, not depth) | ● | ○ | ○ | ○ | ○ |
| Class | Count | Note |
|---|---|---|
| rows with rival marks | 21 | rows carrying a Yes, Best or Part in a rival column |
| cited | 16 | a reference mark resolves to a pinned mirror |
| uncited | 5 | an observation read, badged until a reference lands |
| rows, summed | 21 | RECONCILED: the parts sum to the total 21 |
Delivery and evidence
Inspect risks, technical debt, rendered observations, experiments and references. Read scope and limitations alongside every result.
Risk register
| Risk | Likelihood x impact | Mitigation |
|---|---|---|
| The capture beat hammers the NAS with a 2.39 GB backfill | possible x medium | ch_delta is HWM-incremental so the beat lands deltas only; the first backfill runs as a named one-off job under the io-admission ruler, never on the beat. |
| A resume map read as authority replays a stale plan | possible x medium | DM2 emits evidence rows (lane, last artifact, in-flight writes, timestamps); the relaunching coordinator judges -- the map never auto-relaunches a seat. |
| A watch contract flips on symbol existence, so a stub reads green | possible x high | The done-rule proven against the 2026-08-19 hand-mined ground truth is the bar; the flip is the receipt, never the proof. |
Release history and work log
| When | Rung | Kind | Entry |
|---|---|---|---|
| 2026-09-03 | DM10 | measure | THE ACCEPTANCE QUEUE WAS COMPLETE AND UNPUBLISHED, and the operator named it: "for human acceptance you need to publish a queue and evidence to review like how we have rigview but you arent anywhere". Measured 2026-09-03: nx_accept list ALREADY computes, per subject, which of the three parties is missing, and knowledge/store/accept- ALREADY holds the operator's verdicts and words. Neither has ever been rendered anywhere -- the queue existed only if you ran a CLI verb. Live ledger: subjects=5 agreed=0 not_agreed=5 planes=3/3, and the split matters -- only SKIN is missing=OPERATOR-UNJUDGED and therefore actually waiting on the operator; face, garments, hair and locomotion are the operator's own REJECTs waiting on SEATS to rework. FACE IS THE DOCTRINE WORKING, NOT A DEFECT: referee=OK with percept=214 against floor=151 while the operator REJECTed -- the machine lens cleared its bar and the human did not, which is exactly why three signatures exist. ★★★★★★A DECISION THAT REQUIRES A HUMAN AND IS NOT PUT IN FRONT OF THEM IS NOT A PENDING DECISION, IT IS A STALLED ONE -- and from the inside it is indistinguishable from the human being slow |
| 2026-09-03 | DM10 | land | nx_acceptview SOURCE-LANDED at 17428 B: composes nx_accept list (verdict and missing-party from the ONE classifier, nx_accept_lib) plus the accept- plane through nx_store_put's own loader, and computes NO verdict of its own -- a second opinion rendered beside the first is a duplicate ruler wearing a stylesheet. Publishes sites/nishifamily/compare/acceptance/index.html, sorted so subjects awaiting the OPERATOR come first, showing the referee's percept against its own floor and the operator's words VERBATIM through an escaper (a rejection note is free text a human typed and an angle bracket in one must never become markup on the page they decide from). Also truncate-writes knowledge/status/accept_queue.status with awaiting_operator and awaiting_seat_or_referee, verdict LAST. It REFUSES to publish an empty queue: an empty acceptance page would read as nothing awaiting review, which is the most dangerous false statement that page could make. Precedent for a page organ beside the matrix emitter is established -- nx_maturity_board, nx_rulers_page, nx_pm_page all do this |
| 2026-09-03 | DM10 | queue | OWED: the nx_acceptview build was refused four times by I/O admission and is ENQUEUED (rc=0); once the binary exists, declare its hourly clock row beside acceptemit and verify the page renders. NOTE THE GUARD THAT FIRED: nx_clockjob REFUSED the row while the elf was absent -- "a row whose organ does not exist is a beat that is dead the moment it is written, and it dies SILENTLY" -- so the beat is declared AFTER the binary, never before. Owed after that: a gate over the escaper and the empty-queue refusal, and a link from the devmgmt page to /compare/acceptance |
| 2026-09-05 | DM12 | measure | MEASURED 2026-09-05 on nx_janitor_caps_gate: BANK CURRENT (closure cab9f3fc), PROVE ran ./nx_janitor_caps_gate.elf = 20,695 B (the pre-migration gate, hand-rolled dialect) while buildroot/_build/nx_janitor_caps_gate.sov.elf = 30,649 B was the artifact the bank described; the receipt read vintage=FRESH-closure-bank-CURRENT about a binary the bank had never seen. Same shape one hour later on the loop's own gate: bank CURRENT, import scan demanded a rebuild anyway, admission refused it, PROVE ran the promoted 43-tooth gate while the banked 50-tooth build sat in root B, labelled STALE-gate-rebuild-REFUSED. |
| 2026-09-05 | DM12 | land | nx_organ_ship 43ae1d12 PROMOTED (self-ship, allow_loss=1 for the reworded NO REBUILD sentence, offc twin fresh): osl_pick_banked(resolved_root, sha_a, sha_b, b_exists) in nx_organ_ship_lib (KEEP / SWITCH_B / UNPROVEN) + os_gate_freshen switching gpath to root B on a differing digest (BANKED-BUILD-USED) or returning UNKNOWN when the bank matches nothing (BANK-UNMATCHED); nx_organ_ship_gate T46-T50 GREEN (50/50 on the rebuilt gate). OPEN in this rung: a CURRENT bank must beat the CONTAINS import scan so no compile is spent and no refusal downgrades a proven artifact to STALE. |
| 2026-09-05 | DM12 | land | FIX TWO LIVE: nx_organ_ship c862f05f PROMOTED (allow_loss=1 for the vanished symbol string osl_should_rebuild_prov, which the program no longer references), gate REBUILT 56/56 GREEN with T51-T56: osl_should_rebuild_pick(gate, target, clo, prov, pick) lets a CURRENT bank veto the import scan's rebuild ONLY when the banked artifact is on disk and is the one PROVE runs (KEEP or SWITCH_B); an UNPROVEN pick (banked artifact gone) leaves the incumbent rebuild standing (neg-control T53); os_gate_freshen computes the pick BEFORE the decision. T39 (a bank alone never vetoes) deliberately kept true of osl_should_rebuild_prov. The rung's own receipt was the measurement: the loop that shipped fix two was the fix-one binary, so it still rebuilt past a CURRENT bank once more; the next ship through c862f05f runs the banked artifact without a compile. |
| 2026-09-06 | DM12 | land | nx_sov_build_run 981d60e0 (146592 B, TOOLCHAIN-PROMOTED canary GREEN into buildroot/_offc AND promoted to the serving root, contentdiff strict superset): the build FLAVOUR now follows the incumbent. With neither --debug nor the new --release given the runner reads the serving-root twin's bytes (sbr_incumbent_flavour: the DWARF line-table section name present = debug; needle assembled from two halves so a self-rebuild cannot read its own literal) and announces FLAVOUR debug |
| 2026-09-06 | DM12 | lesson | a per-call build flavour that no target declares is a silent CAPLOSS generator: nx_wgsl rebuilt without --debug against a live debug binary read lost_from_live=823 (422 permil) with lost_other=0, and the runner's own first rebuild reproduced it (147 metadata-only losses, release 127373 B vs live debug 144136 B). A guard that fires on every flavour swap is a guard seats learn to pass allow_capability_loss through, which disarms it for the real regression; derive the flavour from the artifact, never make the seat remember a flag. The flavour is one more entry in the CQ13 census class (a build-shaping choice with no declared owner) |
Person · product · place — not yet measured for this domain
knowledge/compare/devmgmt.ppp (rows surface|nishi or c1..c4|label|url|connect naming OUR live surface and each rival's front door), run nx_ppp_probe domain devmgmt, and this section fills itself on the next beat: the same ruler on both sides — privacy and CX (third-party hosts, tracker classes, cookies, security headers), design and longevity (design hygiene, computed WCAG contrast, render-blocking resources, unsized media, script weight, theme and motion queries), findability (landmarks, skip link, on-site search, breadcrumb, headings, internal links).The field — discovered, not chosen
Rows written by nx_field_discover from devmgmt.seeds: the industry's own lists (Wikipedia wikitext, GitHub topics, awesome lists) read mechanically, every candidate counted across seeds. The matrix columns above are a SEAT'S pick; this band is the population they were picked from, and the stats line measures one against the other. A rival here is a lead, never a verdict — it earns a column when its capabilities are read and pinned.
| Class | Count | Note |
|---|---|---|
| seeds | 3 | |
| scanned | 3 | |
| fetched | 3 | |
| reused | 0 | |
| failed | 0 | |
| named | 3 | |
| candidates | 3 | |
| mentions | 3 | |
| capped | 0 |
| Rank | Rival | Seeds | Mentions | First seed | Kind | Link |
|---|---|---|---|---|---|---|
| 1 | git | 1 | 1 | col0-git | named | https://git-scm.com/book/en/v2/Git-Internals-Git-Objects |
| 2 | Devin | 1 | 1 | col2-devin | named | https://docs.devin.ai/release-notes |
| 3 | Faros AI | 1 | 1 | col3-faros | named | https://www.faros.ai/ai-impact |
field candidates 3|shown 3 of 3|matrix columns in the field 3 of 4|discovered rivals with no column 0|malformed rows 0 (counted, never rendered)|read-capped 0
Exclusive and shared capabilities
This board grades 28 capabilities: 16 exclusive to it and 12 shared with other boards. Shared rows on this page: 12 = home here 3 + home elsewhere 1 + ambiguous 0 + undecided 8 + refused 0 (partition 12); undecided = unmapped 0 + unproven 8 + unevidenced 0; homonyms 0; since the previous census: new 0, resolved 0. Census FRESH age_s=6731.
| Capability | Organ | Boards grading it | Home | Rule | Evidence | Standing on this board |
|---|---|---|---|---|---|---|
| d_band_deploy | nx_dora.nx | swarm, devmgmt, codeeffectiveness | — | none | unproven | undecided |
| ch_frames | nx_claude_harvest.nx | devmgmt, codeeffectiveness | — | none | unproven | undecided |
| ch_gauge_json | nx_claude_harvest.nx | devmgmt, engineshift | — | none | unproven | undecided |
| al_mine_json | nx_actlog.nx | devmgmt, codeeffectiveness | — | none | unproven | undecided |
| cd_show_lost | nx_contentdiff.nx | devmgmt, codequality, autodev, capregistry, codeeffectiveness | — | none | unproven | undecided |
| gb_try | nx_gate_bite.nx | devmgmt+, codequality, autodev*, codeeffectiveness | autodev | rung | plan | home elsewhere adopt: @xrow autodev|gb_try|home by rung (fleet duplicate census) |
| ps_judge | nx_artifactdrift.nx | devmgmt, capregistry, codeeffectiveness | — | none | unproven | undecided |
| os_jrnl | nx_organ_ship.nx | devmgmt+, autodev | devmgmt | gates | gates | home here |
| st_boot | nx_seat.nx | devmgmt, engineshift, codeeffectiveness | — | none | unproven | undecided |
| st_resume_map | nx_seat.nx | devmgmt*, engineshift | devmgmt | rung | plan | home here |
| ap_landed | nx_atomic_publish.nx | devmgmt*, sharehub | devmgmt | rung | plan | home here |
| cat_one | nx_catalog.nx | devmgmt, capregistry | — | none | unproven | undecided |
Gaps from the record — what the estate does that no board carries
The record census (nx_goalmap record) reads the invoked-tool population and every plan queue row and files each organ or directive that NO matrix, plan or gates row names. A row here is a callout the boards missed: adjudicate it onto a board or declare it infrastructure. Census state STALE (age 1395836 s), sources read 4 of 7 declared — a BLIND census is a FLOOR: unread sources can only add rows.
| kind | name | board | source | evidence |
|---|
rows shown 0|this board's directives 0|estate-wide un-boarded organs 452 (listed in full on /compare/ecosystem)|census rows 639|malformed 0 (counted, never rendered)
References
- [git-object-model] Pro Git, Git Internals - Git Objects (official git-scm.com book): a commit records exactly a tree hash, parent hashes, author and committer identity with timestamps, and a free-text message -- nothing else; the development process collapses to snapshots plus prose. publisher · read in our library
knowledge/fetched/cmp_devmgmt_git-object-model.html· pinh74c89abda3e3d044d865707d89d8b33714b34c74a3032937db53a54ba38f35f3· accessed 2026-08-19 · vendor-docGrounds: DEV: full-fidelity session record harvested to sovereign frames - [jj-oplog] Jujutsu official docs, Operation log: every repo-mutating operation is recorded with a full view snapshot (refs, heads, per-workspace working-copy commits) plus username, hostname and time, enabling undo, op revert, op restore and lock-free concurrent operations -- who-ran-what-when on the repo only, no reason and no measurement attached to any state. publisher · read in our library
knowledge/fetched/cmp_devmgmt_jj-oplog.html· pinh9c337e3458805334a24ca402cce2b8fcacf2a85f26b76f38981c2657a3d5b19b· accessed 2026-08-19 · vendor-docGrounds: DEV: multi-seat compare-and-swap on the shared tree - [devin-session-search] Cognition, Devin release notes (entries 2026-03-19 to 2026-07-22): Session Search analyzes past sessions with full search across shell, file, browser, git and MCP activity; Devin-manages-Devins delegates to parallel isolated VMs; PR takeover continues work across sessions -- post-hoc analytics with no documented path from the record back to an exact resumable work state. publisher · read in our library
knowledge/fetched/cmp_devmgmt_devin-session-search.html· pinhb4c081723a73eb849e5d99504f2791c512d43c4cbd494dd7663545bf0a227d1b· accessed 2026-08-19 · vendor-docGrounds: DEV: session-to-NAS capture beat - [faros-ai-impact] Faros AI, AI Coding Assistant Impact and Productivity Metrics product page: ingests AI-assistant telemetry (Copilot, Claude, Cursor, Windsurf, Devin, Amazon Q) plus repos, Jira, CI and surveys; computes adoption, acceptance rates and percent-AI-generated by repository -- attribution stops at assistant telemetry and repo granularity, never the in-session process. publisher · read in our library
knowledge/fetched/cmp_devmgmt_faros-ai-impact.html· pinh674d36e02fea9b26fffa4fda443203f5efc5a11a19f7f8aabe42c78878c49b00· accessed 2026-08-19 · vendor-docGrounds: DEV: exec-proven lost-set miner - [claude-code-sessions] Anthropic, Manage sessions (Claude Code docs): sessions persist as local JSONL transcripts with the full history including tool calls restored on resume, plus branching and scripted access; the entry format is declared internal and version-unstable, and two terminals on one session interleave into one transcript -- no multi-seat write coordination, no cross-seat crash recovery. publisher · read in our library
knowledge/fetched/cmp_devmgmt_claude-code-sessions.html· pinhc466e842c9a0c734163e77dc0019d9575cffb7163b337f844b14369066f1f5e3· accessed 2026-08-19 · vendor-docGrounds: DEV: per-seat crash-resume map from transcript tails - [claude-code-checkpoints] Anthropic, Enabling Claude Code to work more autonomously (2025-09-29): checkpoints auto-save code state before each agent edit and can rewind code, conversation or both -- the first mainstream versioning of the intent trace; they exclude user edits and bash commands, live tool-locally outside repo history, and Anthropic directs users to run real VCS alongside. publisher · read in our library
knowledge/fetched/cmp_devmgmt_claude-code-checkpoints.html· pinhfe0d69c45f12bfe98df5a8389f37ef21a0cdb83f858e92fbd23108a678e8a0be· accessed 2026-08-19 · vendor-docGrounds: DEV: session-to-NAS capture beat - [cursor-checkpoints] Cursor docs, Checkpoints: the agent automatically creates checkpoints before significant changes, capturing the state of all modified files, restorable from the chat timeline, stored locally and separate from git; persistence across restart or crash is undocumented, and there is no query, export or mining surface. publisher · read in our library
knowledge/fetched/cmp_devmgmt_cursor-checkpoints.html· pinh3c18bc24b644b21c61a62690a7bcd1e363a25ec8049935e49b15f0f6c7dfaa4d· accessed 2026-08-19 · vendor-docGrounds: DEV: crash-write adjudicator - [copilot-session-logs] GitHub docs, Tracking GitHub Copilot sessions: session logs expose the coding agent's internal reasoning and the tools it used, and each commit message links to its session logs for audit -- a read-only surface with no documented resume of a crashed session, no API export and unstated retention. publisher · read in our library
knowledge/fetched/cmp_devmgmt_copilot-session-logs.html· pinh26d8e81eaecd19d99676f1067b9b9a86a37e63a26b35ac5b49643724955e95f0· accessed 2026-08-19 · vendor-docGrounds: DEV: one-call ship loop with a durable journal - [amp-threads] Sourcegraph, Amp Owner's Manual: threads are durable server-side objects shared with workspace members by default, searchable by label, file, repo, author and date, with remote control across devices -- whole-conversation sharing for humans, one writer per thread, no mechanical reconstruction of interrupted work state and no coordination protocol between concurrent writers. publisher · read in our library
knowledge/fetched/cmp_devmgmt_amp-threads.html· pinh946c2b24ccca92a4be495ff4d329799f7e07e6a7479808875684d62a61e9182b· accessed 2026-08-19 · vendor-docGrounds: DEV: multi-seat compare-and-swap on the shared tree - [langfuse-sessions] Langfuse docs, Sessions: a propagated sessionId groups observations and traces into a session with replay of the entire interaction plus session-level scores via UI, SDK and API -- replay is viewing the record, not resuming the agent; it observes an instrumented app and cannot restore or coordinate agent working state. publisher · read in our library
knowledge/fetched/cmp_devmgmt_langfuse-sessions.html· pinhe830faa9f9b0efaa150d3ee6fe507129e47586fb6711d3d5302fd11e38efd994· accessed 2026-08-19 · vendor-docGrounds: DEV: per-seat crash-resume map from transcript tails - [otel-genai-semconv] OpenTelemetry, semantic-conventions-genai repository: vendor-neutral semantic conventions for GenAI spans, metrics and events covering GenAI clients, MCP and provider-specific conventions; in development with no declared stability -- standardizes telemetry shape only, with no storage, replay, resume or recovery semantics. publisher · read in our library
knowledge/fetched/cmp_devmgmt_otel-genai-semconv.html· pinh101ed9c8ca53eb9cdde8d2f002b400266c45ec0e0a17c97a74c93473d16e2571· accessed 2026-08-19 · published-standardGrounds: DEV: nishi-vs-outside tooling gauge - [dora-2025] DORA (Google Cloud research program), State of AI-assisted Software Development 2025: AI is an amplifier magnifying existing organizational strengths and weaknesses, returns come from the underlying organizational system; survey-based respondent self-report -- it measures perceptions and reported outcomes and structurally cannot see any actual development session. publisher · read in our library
knowledge/fetched/cmp_devmgmt_dora-2025.html· pinh6bb53c243fc615849727e65b6a9aa33dbd6b0d5c4e63af5ce68137db0924b4d9· accessed 2026-08-19 · published-paperGrounds: DEV: DORA delivery metrics without git-poll - [devlake-dora] Apache DevLake documentation, DORA metrics implementation: computes DORA from exactly three entities -- pull requests, deployments, incidents -- sourced from CI systems, issue trackers and repos, webhooks for the rest; lead time is measured commit-to-production, so everything before the first commit (IDE work, agent sessions, abandoned attempts) is invisible by construction. publisher · read in our library
knowledge/fetched/cmp_devmgmt_devlake-dora.html· pinh253628287ee222cbc38c1216811d5cb00ac514bbf7ec7796c7effc79c925ea47· accessed 2026-08-19 · vendor-docGrounds: DEV: DORA delivery metrics without git-poll - [dx-ai-framework] DX Research, Measuring AI code assistants and agents (AI Measurement Framework): three dimensions -- utilization, impact (AI-driven time savings plus Core 4), cost -- from AI-tool telemetry, git data and surveys; agents are treated as team extensions with contribution measured by emitted PRs, and the authors concede agentic measurement must still evolve. publisher · read in our library
knowledge/fetched/cmp_devmgmt_dx-ai-framework.html· pinh778e2f333c133d411f930c36a9248dd4329f3118cf8de40acafa12c50701baa7· accessed 2026-08-19 · vendor-docGrounds: DEV: seat token-engine boot and metering - [codesight-procmine] Dorado, Folgueira, Martin et al., CodeSight: process mining for software development workflows, arXiv 2510.25935 (Oct 2025): captures GitHub PR-to-deployment events as process-mining logs, mines workflow variants and trains an LSTM to predict remaining PR resolution time -- the event log begins at GitHub exhaust, so it mines the delivery workflow's shadow; how the code came to exist is outside the log. publisher · read in our library
knowledge/fetched/cmp_devmgmt_codesight-procmine.html· pinhcab78693a99affba3d3555d9b98cd4237b81cf6cd9f026858adf390b27011bca· accessed 2026-08-19 · published-paperGrounds: DEV: empirical workflow mining over the action journal - [gitbutler-vbranches] GitButler docs, Virtual Branches: multiple branches applied to one working directory simultaneously with per-lane staging and hunk-level assignment of uncommitted changes, plus an oplog restoring prior workspace layouts; the agents doc gives agents a CLI for commits and history surgery but documents no session tracking and no record of which agent made which change. publisher · read in our library
knowledge/fetched/cmp_devmgmt_gitbutler-vbranches.html· pinh805c988d5cf89d5316e28e7006caef196620e09483c2daf4b204fdaa4ce8a2fc· accessed 2026-08-19 · vendor-docGrounds: DEV: concurrent-ownership detector on BEHIND rows
generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/devmgmt.matrix · source checks show implementation presence; runtime and user-outcome evidence are reported separately · JavaScript supports page controls