Skip to content

0.1.8 Beta6: Define the real Codex-to-Chat runtime-field and V2 item contract #253

Closed

Description

@NOirBRight

This was generated by AI during triage and updated by the approved Beta6 scope decision.

Parent

#259 (part of #248)

What to build

Define and verify the exact Codex runtime-field and item adaptation contract consumed by the three Beta6 Ollama Chat tracer bullets #285, #286, and #396 and the generic Chat Collaboration V2 implementation #394.

Every observed value/item is preserved, consumed locally, mapped through an approved reversible equivalent, or rejected before upstream I/O; wholesale key deletion is not accepted.

Acceptance criteria

Blocked by

Activity

  1. added
    enhancementNew feature or request
    ready-for-agentFully specified, ready for an AFK agent
    wayfinder:taskWayfinder implementation task
    tier:heavyOrchestrator provider tier: heavy
    P1Priority 1: current iteration goal
    on Jul 29, 2026
  2. 5 remaining items

  3. changed the title [-]0.1.8 Beta4: Define the real Codex-to-Chat runtime-field contract[/-] [+]0.1.8 Beta5: Define the real Codex-to-Chat runtime-field contract[/+] on Aug 1, 2026
  4. changed the title [-]0.1.8 Beta5: Define the real Codex-to-Chat runtime-field contract[/-] [+]0.1.8 Beta6: Define the real Codex-to-Chat runtime-field contract[/+] on Aug 4, 2026
  5. changed the title [-]0.1.8 Beta6: Define the real Codex-to-Chat runtime-field contract[/-] [+]0.1.8 Beta6: Define the real Codex-to-Chat runtime-field and V2 item contract[/+] on Aug 10, 2026
  6. NOirBRight commented on Aug 19, 2026

    @NOirBRight
    OwnerAuthor

    Campaign rewrite from #441: this contract ticket is now blocked only by #66. #285 / #286 / #396 consume the contract; they do not block it.

  7. NOirBRight commented on Aug 19, 2026

    @NOirBRight
    OwnerAuthor

    Contract source is now the #66 matrix (ac1a27e, docs/evidence/issue-66/chat-conversion-matrix.json). Field/value dispositions live there. Remaining #253 work is Provider verification after #442/#394, not a second classification table.

  8. NOirBRight commented on Aug 19, 2026

    @NOirBRight
    OwnerAuthor

    Completed by the generic #66/#394 contract plus final authenticated Provider proof.

    Contract evidence:

    • docs/evidence/issue-66/chat-conversion-matrix.json classifies transport fields, values, items, V2, custom adapters, unavailable semantics, unknowns, and no-fallback invariants.
    • prepare_exchange tests cover consumed client_metadata/prompt_cache_key, non-storing store=false, rejection of store=true, text/include value classification, and unknown-value fail-closed behavior.
    • 0.1.8 Beta6: Implement generic Collaboration V2 over Chat Completions #394 deterministic coverage locks exact V2 declarations/call/result/history/task identity without V1 downgrade, including unavailable encrypted handoff.
    • docs/evidence/authenticated-provider/chat/summary.json (evidence commit c82baad, source 73e4ed3) proves all three exact Ollama Chat cells consume that contract through real codex-cli 0.147.0, with exact standard/custom identity, phased six-tool V2, fallback=0, and V1=false.

    The custom/freeform ceiling is explicit: exact text-format custom tools are reversible only with accepts_custom_adapter; absent capability or malformed envelopes fail closed. No model/Provider-specific conversion branch was added.

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

    P1Priority 1: current iteration goalcampaign:0.1.8-beta60.1.8 Beta6 usable Chat campaigncampaign:gateway-chatGateway deep modules and Codex↔Chat bridgeenhancementNew feature or requestready-for-agentFully specified, ready for an AFK agenttier:heavyOrchestrator provider tier: heavywayfinder:taskWayfinder implementation task

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions