Skip to content

Ship the packaged Agents SDK as the CLI default - #54

Draft
irl-dan wants to merge 63 commits into
codex/imp-097-user-configurationfrom
codex/imp-098-packaged-sdk
Draft

irl-dan wants to merge 63 commits into
codex/imp-097-user-configurationfrom
codex/imp-098-packaged-sdk

Conversation

@irl-dan

@irl-dan irl-dan commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Fresh CLI installations use the existing Agents SDK integration by default, with gpt-6.1-sol as the initial model to qualify. The bundled helper is discovered beside the CLI and needs no user Python, source checkout or PATH adjustment. Missing credentials fail before inference. Configuration and explicit alternatives come from predecessor PR #52.

Both Mac targets use standard PyInstaller onedir packaging with complete support-tree custody across packaging, installation and relocation. Linux retains onefile, exact native dependency provenance and the GLIBC 2.34 gate. Pinned Python archive preparation uses bounded host zstd decompression; native metadata requires the upstream string schema version, and temporary-file disappearance is tolerated only during an explicitly active child scan, with strict settled checks unchanged.

The npm alias installer authenticates the complete typed SDK archive against its explicit manifest and artifact hash/length before reading npm metadata. Candidate installs use that route; genuine RC3 keeps the generic reader. The builder uses the actual nested npm dependency path. Generic 128-member/no-link limits, the global 128-artifact cohort bound, byte quotas, twelve SDK identity fields and real five-second helper probe remain unchanged. The 17 provider-free conformance fixtures explicitly distinguish production SDK source custody from their substituted oracle helper.

Validation at source dd08df9:

  • Reviewed provider-free archive, installation, native metadata and quota controls pass.
  • A focused real npm replay of retained authenticated Mac archives matched the complete installed SDK tree and meta/launcher bytes. It did not execute the helper or a model.
  • Mandatory unflagged full admission 22 passed all 53 ordered gates on clean source; independent terminal audit verified 130 source/evidence pins. The actual release rehearsal and final benchmark passed. Existing Bun and unavailable Node-authority skips are retained.

Fresh Mac construction passed its five build/install checks. Later installed qualification stopped at shared evidence preflight, and the sixth native construction cohort failed; complete native qualification is pending the reviewed repairs and fresh reruns. This remains a draft pending fresh four-platform native construction/distribution, exact-source standalone/npm/npx installation and genuine RC3 upgrades, Homebrew rehearsal, actual report/cohort fit, and bounded live Mac Mini qualification. npm drops aliases, so actual Intel installation must prove completeness; missing declared aliases remain a failure. Unsigned RC evidence does not establish Developer ID/notarization or authorize publication.

mm added 30 commits October 6, 2026 18:20
…p-098-packaged-sdk

# Conflicts:
#	cli/protocol/OWNERSHIP.md
# Conflicts:
#	cli/protocol/OWNERSHIP.md
…ckaged-sdk

# Conflicts:
#	cli/protocol/OWNERSHIP.md
#	cli/rust/crates/prose-cli/src/main.rs
…ckaged-sdk

# Conflicts:
#	cli/bun/test/cli.test.ts
# Conflicts:
#	cli/protocol/OWNERSHIP.md
mm and others added 30 commits October 6, 2026 21:59

This branch has not been deployed

No deployments
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