Skip to content

Continue retained native operation strands across host recovery - #728

Draft
flyingrobots wants to merge 4 commits into
feature/observation-bound-actionsfrom
feature/retained-operation-strands
Draft

flyingrobots wants to merge 4 commits into
feature/observation-bound-actionsfrom
feature/retained-operation-strands

Conversation

@flyingrobots

@flyingrobots flyingrobots commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner

Goal

Continue a retained alternative on its original native strand, preserving fork ancestry, observations and operation outcomes across process loss.

Plan

  • Persist a bounded trusted-local AuthorOnly fork profile through the native topology WAL record and restore forked prefixes from source history.
  • Expose two native lanes, lane selection and bounded ancestry readings in the executable-operation host.
  • Corroborate a recovered parent independently of the next writer's head identity.
  • Finish mutation calibration and the external consumer's retained interactive results.
  • Complete upstream CI and review.

Current status

Stacked on #727 (feature/observation-bound-actions), not main. The original consumer calibration was pinned to e364510. Seven checks in one scripted Edict consumer schedule passed, including a fresh-process reopen. The review-updated branch passes all 42 host integration tests and 126 WAL hardening tests (one helper entry point ignored). Parent review fixes were propagated by normal merges; original consumer calibration results remain pinned to their original source.

A clean confirmation passes all seven checks; the prior nine-check communication loop also passes against the same executable. Three deliberately incorrect variants were caught: collapsed lanes, omitted fork recovery, and an adaptation failing the new fallback requirement. Source was restored exactly after calibration.

The native host retains the original candidate and its observations while a later operation advances the same losing worldline. Application selection is an append-only Edict mark naming a worldline and commit; it is not merge, promotion, or atomic cross-worldline selection-policy enforcement. The driver creates two fixed strands after one durable bootstrap operation. No authenticated service, LLM efficiency, or braid-settlement claim.

Canonical behavior and limitations are in docs/architecture/application-contract-hosting.md; CHANGELOG records the extension. Telepathy's interactive consumer record is under docs/sandbox/retained-strands/ and remains separate from the unrun effectiveness comparison.

Open questions

Review the bounded local authority profile, fork-prefix recovery validation, and the change allowing a parent commit authored by a different writer on the same worldline.

@flyingrobots flyingrobots self-assigned this Sep 21, 2026
@coderabbitai

coderabbitai Bot commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@flyingrobots

Copy link
Copy Markdown
Owner Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor
⚠️ Action not completed

Review rate limited.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

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