Skip to content

A-gate: produce current-main v4 evidence and independently accept the Codeg Wave 2 Candidate #227

Description

@James3014

Status

P0 / OWNER_AUTHORIZED FOLLOW-UP FROM #224 / DIRECT_DELEGATED / AUTO_CHAIN=false

Owner direction: complete #224 formal Candidate acceptance before continuing #226 Grok multi-account live closure.

Fresh source fence:

Evidence-integrity decision

The historical efc197bf... Candidate MUST NOT receive retroactively synthesized executor lineage.

Current durable DevSpace stores were searched for that exact Candidate and no Core mutation Candidate row / direct executor artifact was found. The historical TG-A direct-evidence producer contract survives only as source-binding/spec history; its producer commit/worktree is not a current physical executor artifact for #224.

Therefore this follow-up creates a new current-main acceptance Candidate that preserves the #224 semantic delta while executing through current Core-bound DIRECT_DELEGATED machinery. Old efc197bf... remains historical engineering evidence only.

Goal

Produce one new immutable #224-equivalent Candidate on current DevSpace main with truthful physical v4 evidence:

  1. real current DevSpace DIRECT_DELEGATED execution;
  2. pre-effect nexus.repository_mutation_binding.v1 Core session;
  3. exact bounded DispatchIntent with claimCeiling=CANDIDATE_READY;
  4. durable completed worker identity / execution generation;
  5. exact Candidate commit/tree/change manifest;
  6. physical devspace.direct_candidate_execution.v1 emitted from durable state;
  7. matching canonical nexus.core.generic-verification-response.v1-experimental;
  8. independent nexus.candidate_acceptance.v4 audit against that exact Candidate.

Source scope

The implementation Candidate must reproduce the already-verified #224 thin Codeg bridge semantics on current main, with no new provider behavior or architecture expansion.

Historical #224 changed paths form the maximum semantic scope:

  • src/codeg-bridge.ts
  • src/codeg-bridge.test.ts
  • src/config.ts
  • src/config.test.ts
  • src/durable-operations.ts
  • src/server.ts
  • src/server.test.ts

Evidence-producer source changes, if current DevSpace lacks a canonical producer, must be the minimum typed producer needed to serialize already-durable execution/Core/Candidate state into devspace.direct_candidate_execution.v1. It must not become a second execution lifecycle, verifier, acceptance authority, or Core implementation.

Required evidence-producer semantics

The emitted direct evidence must match the frozen v4 producer contract:

  • contract_kind=OWNER_INLINE;
  • authority task/attempt + normalized DispatchIntent;
  • OWNER_DIRECT / DIRECT_DELEGATED;
  • completed durable execution with exact agent/profile/provider/model/session/workspace/generation identity;
  • scope_state=WITHIN_SCOPE, retry_safe=false, reconciliation_required=false;
  • exact embedded Core mutation binding and AcceptanceContract hash;
  • physical Candidate source/commit/tree, Core-compatible change manifest and canonical diff hash;
  • deterministic evidence id/integrity;
  • claim ceiling exactly CANDIDATE_READY;
  • all Core verification/certification/acceptance/approval/merge/release/deploy/public-claim flags false.

Do not hand-author a passing artifact from chat prose. The producer must derive fields from the physical durable records / Git objects and fail closed on missing or inconsistent lineage.

Verification

Before acceptance:

  • exact scoped source tests for producer + bridge semantics;
  • typecheck/build/diff checks;
  • one real delegated Codex execution on an isolated managed worktree;
  • physical Core session close with writer reconciliation CLEAR;
  • Candidate source/tree/manifest reconstruction;
  • canonical Core generic verification = VERIFIED / VALID;
  • independent v4 validator/audit with a reviewer distinct from the implementer and materially independent oracle.

Worker

Implementation worker: Codex CLI / Luna / xhigh after fresh preflight.

The implementer cannot self-accept. Coordinator independently verifies source/diff/evidence. Candidate Acceptance is a separate read-only audit.

Non-goals

Completion ceiling

#224_NEW_CURRENT_MAIN_CANDIDATE_ACCEPTED_PENDING_OWNER_APPROVAL

This is Candidate acceptance only. It grants no merge, cutover, release or production authority.

Activity

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