Skip to content

DIPs release: audit amendments without the parked execution model - #8

Merged
plur9 merged 30 commits into
mainfrom
release/dips-compatible-20260915
Sep 15, 2026
Merged

plur9 merged 30 commits into
mainfrom
release/dips-compatible-20260915

Conversation

@plur9

@plur9 plur9 commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Extracts the compatible half of #7 so it can merge without the instance-bound execution proposal the owner parked (datacore-one/datacore#192), which must not reach main.

What came out

DIP Change
0011 Removed the whole Approved Allocation and Execution Receipts block — 162 lines: protocol-2 allocation lifecycle and change record, allocation space identity, the protocol-3 Designated execution installation proposal, and Mandatory admission before preparation
0041 Removed Proposed: execution admission for replicated delegations — 86 lines — and the status blockquote that existed only to mark it unratified
0009 Three sentence-level edits resolving normative cross-references that would otherwise dangle

1,241 lines of parked proposal removed. No file contains protocol 3, instance-bound execution, designated execution installation or mandatory admission any more.

What was deliberately kept

Canonical alias compatibility (DIP-0011) — it sat inside the removed allocation block but is about DIP-0015 space discovery, not allocation. It corrects an earlier blanket alias refusal that stopped automation on a redundant link to an already-discovered canonical space. Dropping it with its parent would reinstate that break, so it is extracted and promoted to its own section.

Command admission (DIP-0011) — despite the name, this is about command adapters and output ownership, not instance admission. Compatible, untouched.

Change records, including Runtime/deployment impact rows naming admission as a separate open requirement. The handoff requires change records be retained, and their wording is still accurate.

Negative disclaimers such as "these checks do not establish ... execution admission" — true whether or not the mechanism exists.

DIP-0009's three edits

It carries no parked section; its references are scattered through compatible prose.

  • Cadence generation — dropped the execution-admission clause. The surrounding requirement is unchanged: generation still does not set APPROVED_BY or the AI dispatch tag, and CoS review still applies.
  • Occurrence deduplication — "DIP-0011's execution admission applies" replaced with the honest statement. Local serialization is still not a cross-host lock, but no mechanism in this DIP establishes cross-host exclusion; that invariant is open (audit F2) and must be selected and verified before anything relies on it.
  • Production scheduling — dropped qualified controller admission from the requirement list and says plainly that no mechanism here supplies an OS boundary (audit F1).

Status integrity

No DIP is newly marked Implemented or Accepted. The only top-level status edits on this branch downgrade claims — DIP-0034 ("the historical Implemented header does not…") and DIP-0046 ("remains Draft").

Verification

scripts/validate_dips.py: OK — 45 DIPs valid, numbers unique, hygiene clean
scripts/test_validate_dips.py: 3 passed, 37 subtests

Parked work

#7 and its branch keep the full proposal reachable under datacore#192. Nothing here adopts, ratifies or deploys it.

plur9 and others added 30 commits September 11, 2026 13:16
The owner parked the instance-bound execution model (datacore-one/datacore#192)
and its DIP proposal must not reach main. This removes the whole "Approved
Allocation and Execution Receipts" block, 162 lines: the protocol-2 allocation
lifecycle and change record, allocation space identity, the protocol-3
"Designated execution installation" proposal, and "Mandatory admission before
preparation".

Kept, and promoted from a subsection to its own section: "Canonical alias
compatibility". It sat inside the removed block but is about DIP-0015 space
discovery, not allocation -- it corrects an earlier blanket alias refusal that
stopped automation on a redundant link to an already-discovered canonical
space. Losing it would reinstate that break, so it is extracted rather than
dropped with its parent.

No dangling references remain: protocol 3, instance-bound, execution
installation, admission-before-preparation and approved-allocation all return
nothing in this file.

scripts/validate_dips.py: OK — 45 DIPs valid, numbers unique, hygiene clean.
scripts/test_validate_dips.py: 3 passed, 37 subtests.

Refs: datacore-one/datacore#192

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SCyFBu8UUeUB7WVQoZHoBD
Removes the 'Proposed: execution admission for replicated delegations
(2026-09-12)' section, 86 lines, and the status blockquote that existed only
to say it was unratified. Both belong to the instance-bound model the owner
parked (datacore-one/datacore#192), which must not reach main.

The section required a controller to commit consumption outside synced Data
before invoking an adapter, and referenced the allocation controller in
DIP-0011 that this branch also removes.

The previously ratified adapter contract is untouched; the removed blockquote
was only clarifying that the Implemented status did not extend to the
amendment, which is moot once the amendment is gone.

No residual references to execution admission, instance-bound, designated
installation or protocol 3 remain in this file.

scripts/validate_dips.py: OK — 45 DIPs valid, numbers unique, hygiene clean.

Refs: datacore-one/datacore#192

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SCyFBu8UUeUB7WVQoZHoBD
DIP-0009 carries no parked section — its references to the instance-bound
model are cross-references scattered through otherwise compatible prose, so
this is three sentence-level edits, not an excision.

Three were normative and would dangle once DIP-0011 and DIP-0041 lose the
execution-admission sections:

- Cadence generation: dropped the execution-admission clause. The surrounding
  requirement stands unchanged — generation still does not set APPROVED_BY or
  the AI dispatch tag, and CoS review still applies.
- Occurrence deduplication: 'DIP-0011's execution admission applies' replaced
  with the honest statement. Local serialization is still not a cross-host
  lock, but no mechanism in this DIP establishes cross-host exclusion; that
  invariant is open (audit F2) and must be selected and verified before
  anything relies on it.
- Production scheduling: dropped 'qualified controller admission' from the
  requirement list and said plainly that no mechanism here supplies an OS
  boundary (audit F1).

Left alone deliberately:

- The 'do not establish ... execution admission' disclaimer. It is a negative
  statement and stays true whether or not the mechanism exists.
- Runtime/deployment-impact rows in change records, which name admission as a
  separate open requirement. The handoff requires change records be retained,
  and their wording is still accurate.

scripts/validate_dips.py: OK — 45 DIPs valid, numbers unique, hygiene clean.
scripts/test_validate_dips.py: 3 passed, 37 subtests.

Refs: datacore-one/datacore#192

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SCyFBu8UUeUB7WVQoZHoBD
@plur9
plur9 marked this pull request as ready for review September 15, 2026 12:54
@plur9
plur9 merged commit a776f67 into main Sep 15, 2026
1 check passed
@plur9
plur9 deleted the release/dips-compatible-20260915 branch September 15, 2026 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant