Skip to content

escrow(correction): move to canonical home docs/research/escrowed/ + add 4 cross-AI converged refinements (expiration / one-test gate / no-multi-reviewer / schema)#714

Merged
AceHack merged 4 commits intomainfrom
escrow/correct-canonical-home-and-add-refinements
Apr 29, 2026
Merged

escrow(correction): move to canonical home docs/research/escrowed/ + add 4 cross-AI converged refinements (expiration / one-test gate / no-multi-reviewer / schema)#714
AceHack merged 4 commits intomainfrom
escrow/correct-canonical-home-and-add-refinements

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented Apr 29, 2026

Summary

Why this PR exists

PR #713 squash-merged the original B-0094 backlog-row form before my follow-up rename + refinements commit (a7ae8f6) could be picked up by auto-merge. The cross-AI converged refinement (forwarded by Aaron from second-opinion-reviewer + deep-research collaborator) asks for FOUR refinements that are not on main:

Change Why
docs/backlog/P3/...docs/research/escrowed/... Escrow is research-grade preservation, not work-row. Single canonical location prevents loss.
Drop backlog frontmatter; add §33 archive header Escrow is research, not backlog work
Status header block at top Fast-path read in 5 seconds
Expiration trigger (4 substantive rounds) Prevents "escrowed indefinitely" failure
One-test reopen gate (not all six) Six-test bar impossibly hard
Explicit no-multi-reviewer-loop rule Addresses carrier-laundering surface directly

Status of escrow

Status:            Escrowed until first prototype result
Gate:              Candidate-count scanner self-destruct test
Reopen condition:  one meaningful prototype result (pass OR fail with useful signal)
Multi-AI loop:     paused until prototype result
Expiration:        4 substantive rounds without prototype run → surface for explicit decision

What this PR does NOT do

  • Does NOT advance the thesis
  • Does NOT integrate thesis components into operational substrate
  • Does NOT extend the Aurora bridge
  • Does NOT add new conceptual substrate — only structural corrections

Hard-defect class per PR-boundary restraint allow-list

"Incorrect canonical rule fixes" (canonical-home was wrong) + "Missing paired-edit requirements" (without expiration trigger, escrow becomes infinite deferral — the failure mode the escrow exists to prevent). Both apply.

Test plan

  • File at canonical-home location docs/research/escrowed/
  • Old file at docs/backlog/P3/ deleted (git mv)
  • §33 archive header on first 5 lines
  • Status header block at top with all 7 fields
  • Expiration trigger explicit (4 substantive rounds; minute ticks excluded)
  • One-test reopen gate explicit
  • No-multi-reviewer-loop rule with allowed/not-allowed lists
  • Bilateral clarification carve-out preserved

…wed/ + add expiration trigger + one-test reopen gate + no-multi-reviewer rule (cross-AI converged refinement)

PR #713 squash-merged the original B-0094 backlog row before my
follow-up rename + refinements commit could be picked up by
auto-merge. The cross-AI converged refinement (second-opinion-
reviewer + deep-research collaborator both forwarded by Aaron)
asks for FOUR load-bearing changes that are not on main:

1. **Defined home** - move from docs/backlog/P3/ to
   docs/research/escrowed/aurora-autonomous-flywheel-thesis-
   2026-04-28.md. Escrow is research-grade preservation, not
   backlog work-row. Single canonical location prevents the
   label from getting lost across sessions.

2. **Expiration trigger** - 4 substantive rounds without
   prototype run -> surface for explicit decision (extend /
   run / revise / retire). Without this, "escrowed until
   prototype" can become "escrowed indefinitely" - the same
   failure mode as deferral. Substantive rounds = rounds that
   produce material substrate; minute-tick autonomous-loop
   fires do NOT count.

3. **One-test reopen gate** - ONE meaningful prototype result
   (pass OR fail with useful signal) is sufficient to reopen.
   ALL six prototype tests are NOT required. Six-test bar
   would be impossibly hard and keep the thesis perpetually
   escrowed.

4. **No-multi-reviewer rule** - explicit constraint that
   thesis MUST NOT be sent through another multi-AI synthesis
   loop before prototype result. Reviewer convergence is the
   carrier-laundering surface that produced the original
   flywheel-capture risk. Bilateral Aaron+agent allowed; more
   multi-reviewer rounds NOT allowed.

5. **Schema rewrite** - dropped backlog frontmatter
   (id/priority/status as backlog row) in favor of research-
   grade §33 archive header (Scope/Attribution/Operational
   status/Non-fusion disclaimer). Escrow is research, not
   backlog.

6. **Status header at top** - fast-path read tells future-
   Claude in 5 seconds what the file is, what gates it, and
   when it expires.

Hard-defect class per PR-boundary restraint allow-list:
"Incorrect canonical rule fixes" + "Missing paired-edit
requirements". Both apply: canonical-home was wrong (backlog
when it should be research), and operational guards were
missing (without expiration trigger, escrow becomes infinite
deferral - the failure mode the escrow exists to prevent).

This PR makes the escrow operational rather than ornamental.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 29, 2026 01:23
@AceHack AceHack enabled auto-merge (squash) April 29, 2026 01:23
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 18e369efb9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/research/escrowed/aurora-autonomous-flywheel-thesis-2026-04-28.md Outdated
Comment thread docs/research/escrowed/aurora-autonomous-flywheel-thesis-2026-04-28.md Outdated
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Moves the Aurora flywheel thesis escrow artifact out of backlog-row form into a research escrow document, and updates its escrow “guards”/metadata so the thesis is preserved but explicitly non-operational until a prototype result exists.

Changes:

  • Adds an escrowed research document at docs/research/escrowed/… with a status header, falsifier gate, expiration trigger, and “no multi-reviewer loop” rule.
  • Removes the prior backlog-row version of B-0094 under docs/backlog/P3/.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
docs/research/escrowed/aurora-autonomous-flywheel-thesis-2026-04-28.md New canonical escrow doc with §33-style boundary header + operational guardrails (gate/expiration/no-multi-reviewer).
docs/backlog/P3/B-0094-escrow-aurora-immune-governance-flywheel-thesis-until-prototype-passes-aaron-2026-04-29.md Deletes the prior backlog-row form of the escrow entry.

Comment thread docs/research/escrowed/aurora-autonomous-flywheel-thesis-2026-04-28.md Outdated
Comment thread docs/research/escrowed/aurora-autonomous-flywheel-thesis-2026-04-28.md Outdated
…crow logic)

Hard-defect class per PR-boundary restraint allow-list:
"Internal-consistency" + "Incorrect canonical rule fixes".

P1 schema fixes (§33 archive header per GOVERNANCE.md):

1. Operational status field is enum-strict per GOVERNANCE.md
   §33 lines 859-862: must be `research-grade` or `operational`
   only. My value violated this. Fixed to `research-grade`.
   Lifecycle status (escrowed) is a separate §26 axis, recorded
   as `Lifecycle status:` line per GOVERNANCE.md line 866-867.

2. Non-fusion disclaimer was about content scope, not the
   identity/agency boundary the §33 field is meant to preserve.
   Rewrote to explicitly address "agreement and shared
   vocabulary across multiple AI reviewers does NOT imply
   shared identity, merged agency, fused consciousness, or
   shared personhood."

P2 logic fixes:

3. Fail-path semantics — the original prose said "thesis stays
   escrowed pending revision result" but didn't state a
   distinct lifecycle status during revision. Clarified:
   `escrowed → revision-pending` for fail-with-useful-signal,
   distinct from active-research (pass) and remaining escrowed
   (no run).

4. Auto-extend logic — the original prose said "lapses to
   extend escrow with a new 4-round expiration window." That
   IS auto-extend, which Claude.ai's review specifically
   flagged as the failure mode. Rewrote: surfaced escrow
   requires explicit decision; no auto-extend; surface flag
   stays set on every round-close until one of the four
   decisions is recorded.

All four are doctrine/internal-consistency fixes; no new
conceptual substrate added.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ae2811986b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/research/escrowed/aurora-autonomous-flywheel-thesis-2026-04-28.md Outdated
…with-useful-signal stays escrowed pending revision (Codex P2 on PR #714)

Hard-defect class: internal-consistency. Codex caught a real
contradiction between two parts of the file:

- Falsifier gate section: Fail-with-useful-signal -> escrowed ->
  revision-pending (thesis stays escrowed pending revision)
- Required order step 5: "If pass or useful-signal: reopen the
  thesis as one focused research note" (graduates immediately)

The two instructions produced opposite next actions after the
same test outcome. A reviewer following step 5 would bypass the
revision gate the falsifier-gate section defined.

Fixed step 5 to apply the falsifier-gate transitions explicitly
- pass / fail-with-useful-signal / no-run paths now match the
falsifier-gate section's lifecycle transitions.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

Comment thread docs/research/escrowed/aurora-autonomous-flywheel-thesis-2026-04-28.md Outdated
AceHack added a commit that referenced this pull request Apr 29, 2026
…ate on §23 + Copilot on stale path)

Hard-defect class: incorrect canonical rule fixes / internal-
consistency.

1. **§23 reference was wrong** (Codex P2 + Copilot duplicate):
   I cited GOVERNANCE.md §23 as authority that
   `references/upstreams/` is the vendoring home. §23 is
   actually about upstream open-source contributions via
   sibling `../` clones — sibling clones live at `../`, not
   under `references/upstreams/`. The operational rule for
   `references/upstreams/` lives in docs/AGENT-BEST-PRACTICES.md
   "Operational standing rules" section, not §23.

   Fixed both citations: now cite docs/AGENT-BEST-PRACTICES.md
   as the operational authority for the read-only-upstream-
   clones rule, and §23 as related-but-distinct workflow
   (sibling clones at ../).

2. **"Currently at" path claim** (Copilot): the row asserted
   the escrowed file is "currently at" `docs/research/escrowed/...`
   but on PR #715's branch (created from main BEFORE PR #714
   merged) that path doesn't exist. Reworded to "the in-flight
   PR landing the file at... (path becomes canonical when PR
   #714 merges)" — accurate to the in-flight state.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 29, 2026
…erred-research migration (Aaron 2026-04-29) (#715)

* backlog(B-0095): escrow rules + naming-collision resolution + deferred-research migration (Aaron 2026-04-29 input)

Aaron's input received during PR #714 thread-fix tick:

  "backlog add other stuff we need from backlog research to
   escrow, we also needs rules for what goes in here, shit
   that's not ready yet, we've also overloaded escrow for
   this use and the use in software engineering for having
   copies of all our dependies local native incase the
   remote dependence disappears kind of like vendoring
   from the old go days (not exactly, there are modern
   software escrow too)  backlog"

Three distinct sub-asks captured:

1. **Naming collision** - "escrow" overloaded between
   research-grade preservation (B-0094 sense) and
   software-engineering vendoring (Go vendor/, modern
   software escrow). Three options surfaced: rename
   directory / disambiguate via prefix / glossary
   disambiguation.

2. **Define rules for what goes in escrow** - 7 candidate
   rules promoted from B-0094 implicit contract: eligibility
   criteria, required schema, single canonical home,
   no-multi-reviewer-loop default, bilateral clarification
   carve-out, implementation work allowed, explicit decision
   at expiration.

3. **Migrate deferred research** - audit existing backlog/P*
   + docs/research/ items; classify ESCROWABLE /
   STAYS-IN-BACKLOG / STAYS-AS-ACTIVE-RESEARCH / RETIRE.

P2 priority. M effort (3 sub-asks each S-effort, combined M).

This row is the carve-out per the session-closure rule's
"explicit human ask" material-state-transition criterion.
NOT new conceptual substrate beyond what Aaron explicitly
requested.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* review-thread fixes: 2 P2 findings on PR #715 (Codex + Copilot duplicate on §23 + Copilot on stale path)

Hard-defect class: incorrect canonical rule fixes / internal-
consistency.

1. **§23 reference was wrong** (Codex P2 + Copilot duplicate):
   I cited GOVERNANCE.md §23 as authority that
   `references/upstreams/` is the vendoring home. §23 is
   actually about upstream open-source contributions via
   sibling `../` clones — sibling clones live at `../`, not
   under `references/upstreams/`. The operational rule for
   `references/upstreams/` lives in docs/AGENT-BEST-PRACTICES.md
   "Operational standing rules" section, not §23.

   Fixed both citations: now cite docs/AGENT-BEST-PRACTICES.md
   as the operational authority for the read-only-upstream-
   clones rule, and §23 as related-but-distinct workflow
   (sibling clones at ../).

2. **"Currently at" path claim** (Copilot): the row asserted
   the escrowed file is "currently at" `docs/research/escrowed/...`
   but on PR #715's branch (created from main BEFORE PR #714
   merged) that path doesn't exist. Reworded to "the in-flight
   PR landing the file at... (path becomes canonical when PR
   #714 merges)" — accurate to the in-flight state.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
AceHack added a commit that referenced this pull request Apr 29, 2026
…sorb Without Integrating" meta-pattern catch + doctrine-drift correction (#716)

Amara's prior-tick catch was a real doctrine drift: I had been
skipping per-tick rows across several ticks, rationalizing each
as "captured in PR commit messages" or "captured in this
response." Both rationales silently weakened the
AUTONOMOUS-LOOP.md liveness invariant + the rule I just landed
in PR #712 ("every tick gets a row").

Correction: append per-tick row going forward; preserve
liveness signal AT the canonical surface (this file), not at
ephemeral surfaces (response text / PR commit messages).

Tick scope:
- Thread fixes on PR #711 (line-count post-merge-resolve) and
  PR #714 (step 5 / falsifier-gate semantics contradiction)
- Amara packet absorbed-without-integrating per the meta-pattern
  she names; detector candidates preserved as conversation-log
  lineage
- Doctrine-drift correction logged

The "Absorb Without Integrating" meta-pattern is itself a
candidate (NOT integrated this round) - applying the discipline
recursively to the discipline that names it.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Two real findings (Copilot P1 + grammar nit):

1. **Subject-verb agreement** (line 47): "two consecutive
   rounds of hard pushback was..." -> "were..." (subject is
   "rounds", plural). Also fixed the trailing "it was
   protecting" -> "they were protecting" for consistency.

2. **Date disambiguation** (line 19-20): Status header had
   "Created: 2026-04-29" but the file title says
   "ESCROWED (2026-04-28)". Disambiguated:
   - "Thesis date: 2026-04-28" (date thesis was named in
     multi-AI synthesis; matches title)
   - "File created: 2026-04-29" (date this escrow file was
     first authored)

Both threads from Copilot's P1+nit catches on PR #714.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@AceHack AceHack merged commit 3247692 into main Apr 29, 2026
21 checks passed
@AceHack AceHack deleted the escrow/correct-canonical-home-and-add-refinements branch April 29, 2026 02:48
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.

2 participants