Skip to content

OMP-0 — Freeze the terminal/transcript Native Chat parity contract #52

Closed as not planned

Description

@44madfire

Parent epic: #21
Canonical design: #20

Objective

Create the authoritative before/after parity matrix for migrating OMP Native Chat from the current terminal/transcript path to ACP.

No ACP cutover may be approved until every required existing guarantee has an ACP equivalent that is equal or stronger.

Inventory current behavior

Trace the existing OMP path across:

  • transcript discovery/resolution;
  • OMP JSONL transcript decoder;
  • transcript tail/watch behavior;
  • PTY send/injection path;
  • OMP status/readiness hooks;
  • model discovery/switching;
  • thinking/session options;
  • slash-command handling;
  • skills/autocomplete;
  • image/file attachment;
  • questions/approvals;
  • local commands such as /usage;
  • context/usage reporting;
  • compaction boundaries;
  • session resume/reopen;
  • mobile;
  • local/remote/runtime eligibility;
  • error/failure rendering.

Use current tests and merged behavior as the contract, not historical assumptions.

Matrix

For each behavior record:

Capability Existing source Existing guarantee ACP equivalent Required test Parity status

Classify each row:

  • must preserve — user-visible/reliability contract;
  • may improve — ACP can be stronger;
  • legacy-only — preserve only for fallback sessions;
  • not actually supported today — do not accidentally turn an aspiration into a parity blocker.

Reliability guarantees

Explicitly inventory:

  • ordering;
  • exactly-once visible messages;
  • transcript tail deduplication;
  • status/turn completion;
  • cancellation/interrupt behavior;
  • process death handling;
  • session identity;
  • restart/reopen;
  • stale-event rejection;
  • unsupported environment behavior.

ACP mapping

For every row identify whether the replacement is:

  • standard ACP;
  • shared Orca ACP translator;
  • OMP ACP standard config/update;
  • OMP extension/unknown ACP message;
  • fallback-only behavior.

Do not add implementation in this issue.

Deliverable

Commit/update the parity matrix in #20 or a dedicated design doc and link each future migration issue to the rows it owns.

Acceptance criteria

Activity

  1. changed the title [-]PIF-0A — Sync the Orca fork to current upstream before Pi-family re-port[/-] [+]ACP-0A — Build our downstream Pi/OMP branch on Brennan’s ACP stack[/+] on Oct 5, 2026
  2. changed the title [-]ACP-0A — Build our downstream Pi/OMP branch on Brennan’s ACP stack[/-] [+]OMP-0 — Freeze the terminal/transcript Native Chat parity contract[/+] on Oct 6, 2026
  3. 44madfire commented on Oct 7, 2026

    @44madfire
    OwnerAuthor

    Superseded by the v2 plan in #67 (project https://github.com/users/44madfire/projects/3).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions