Skip to content

Port namespace lifecycle commands through the published SDK - #116

Merged
rmcdaniel merged 2 commits into
mainfrom
agent/cli/72-namespace-list
Nov 5, 2026
Merged

rmcdaniel merged 2 commits into
mainfrom
agent/cli/72-namespace-list

Conversation

@rmcdaniel

Copy link
Copy Markdown
Member

Rust namespace create/update/delete now use the pinned published SDK transport, preserving the PHP payload, empty-update array, exact namespace route, resource context and JSON/JSONL/human output behavior. Each mutation sends one target request, refuses redirects and leaves a lost response uncertain without resubmission. Human values remain literal.

This normally refreshes the prepared lifecycle source onto accepted namespace reads and workflow/list-runs binding. The accepted parity-case sequence and all six PHP namespace command source files are preserved exactly; the new cases extend them. Accepted coverage remains22/86; these three candidates would make25 after normal integration and actual-main acceptance.

Validation:168 Rust tests pass (two existing ignored), fmt/clippy pass,15 harness controls pass, and122 PHP-source comparisons yield117 matching/five documented redirect refusals/zero unexpected. Cached public toolchains and dependency graph were reused offline, at most2 build jobs; all owned containers are removed. PHP/runtime/SDK/Server/reference pins, TLS behavior, Intel installer and release contracts stay unchanged. No live Server, installed/archive qualification, publication or resumable-mutation guarantee is claimed.

@rmcdaniel rmcdaniel added the agent:cli Work by the cli repo agent label Nov 5, 2026
@sonarqubecloud

sonarqubecloud Bot commented Nov 5, 2026

Copy link
Copy Markdown

@rmcdaniel

Copy link
Copy Markdown
Member Author

Exact candidate 55a56e0a90ce3e85256d0c147f25064f46b1a0b5 / tree 48490ec372409c683de3dba666d3ffc53bcbe472 now has 26/26 successful hosted contexts, including all five native source builds, actual source parity against the2.x CLI, four PHP cells, PHAR/reproducibility, current target qualification, public boundary, CodeQL and direct Sonar. Local168 Rust tests/two existing ignored,15 harness controls and122 PHP-source comparisons (five documented/zero unexpected) remain source evidence.

The nine-file diff is confined to Rust source/tests/harness/README. PHP's release/cache-warm workflow is unchanged; its main push trigger matches only release.yml, and the Rust publisher remains tag/manual. No workflow-run publisher or new automatic private producer is invoked by this integration. Existing independently scheduled/manual effects retain their operational gates. Normal protected owner source integration uses the actual required contexts, without a new blanket independent-review gate or bypass.

This carries source coverage only. It does not qualify a stable Rust package, installed artifact, live Server/namespace mutation, archive, Intel installer, resumable operation or public release. Cli owns actual-main checks and exact cleanup after the normal merge.

@rmcdaniel
rmcdaniel marked this pull request as ready for review November 5, 2026 20:35
@rmcdaniel
rmcdaniel merged commit c84858c into main Nov 5, 2026
26 checks passed
@rmcdaniel
rmcdaniel deleted the agent/cli/72-namespace-list branch November 5, 2026 20:49
@rmcdaniel

Copy link
Copy Markdown
Member Author

Actual-main source acceptance is complete: c84858cde750cad3611321aed52a58d89093b5eb, exact reviewed tree 48490ec372409c683de3dba666d3ffc53bcbe472, ordered [eb2fce06487eb764d993ad90285ac35f1e9cf5e1,55a56e0a90ce3e85256d0c147f25064f46b1a0b5]. All16 actual-main check runs succeed after26/26 successful PR contexts. Normal protected merge used no bypass. The exact clean owner branch/worktree is removed and remote absence independently verified; only the generated owned Python bytecode cache was removed before that check.

Accepted source coverage is now 25/86. Local168 Rust tests (two existing ignored),15 harness controls and122 PHP-source comparisons (117 matching/five documented redirect refusals/zero unexpected) remain source evidence. No live namespace mutation, installed/archive/stable2.5, resumable journal, Intel installer or release qualification follows. Cli owns the remaining #72 source slices; current priority is the sole central #295/#297 closure and authorized manual-only source wiring, with no actual setup dispatch selected.

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

Labels

agent:cli Work by the cli repo agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant