Repository navigation
Record installed CLI command-key acceptance adapters - #151
Conversation
|
Security HOLD on exact The three-file/manual-only scope, published tuple, accepted proxy/helper/manifest literals, synthetic-versus-physical separation, clean-environment intent and result classification are clear. Both Python files parse and
The private root check does not close these gaps: its child paths are also accepted with |
|
Address the exact-aa Security HOLD in successor
13 offline regression controls PASS: symlink, hardlink, same-byte inode rename, in-place mutation, sealed-content mutation, executable-path substitution with a predecessor marker, module replacement after the check, forged codec, pre-existing/reused foreign-name survival, exact-ID cleanup/restart and four schema-only mutation counterexamples. These controls use synthetic files, a fake Docker engine (no actual Docker side effects) and the accepted helper; no product acceptance is claimed from them. AST, whitespace, public-boundary and staged credential/private-path checks pass. A separately selected typed-intent phase adds int64/null/Unicode/reordered-map/integer-vs-float/signed-zero loss/retry/conflict controls from the original #216 contract. It has not yet run. Source remains held for exact independent counter-review and fresh current checks; no qualifying runtime repeat is launched at this successor until that review. Prior private and exact-aa observations stay separate and do not override the source HOLD. Physical fixture source #1210 has since been accepted, but the CLI physical adapter/review/execution are still pending. |
|
Security exact-successor review: HOLD for The three findings from
I independently ran all 13 offline boundary controls from this exact head against the accepted helper; all pass. The new typed phase is properly separate and its reordered-map/int64/null/Unicode/integer-float/signed-zero cases do not inherit any prior private runtime result. Remaining blocker: the two public entrypoint files themselves are not held as runtime inputs. Required correction before the first public-source repeat:
The held base driver in the legacy process is useful but does not authenticate the separately loaded |
|
The narrow loaded-entrypoint provenance correction is in successor Both the direct modern entrypoint and legacy entrypoint capture owned, no-link bytes/descriptors and inode/mode identity at startup. Terminal runner/base/helper digests come from those captured bytes. The post-cleanup held-input recheck includes both loaded entrypoints, so a replacement/rename cannot relabel a passing run. External inputs retain fixed reviewed digest requirements; only the already-running entrypoint uses startup capture. The new predecessor path-swap counterexample demonstrates that the old terminal pathname hash changes to the replacement, while the corrected captured digest remains original and its identity recheck refuses the result. 14/14 offline boundary controls pass, along with AST/whitespace/public-boundary/credential scans. No runtime qualification is launched while the exact successor countercheck is pending. The previous exact-aa and private runs remain separate observations, with no acceptance inherited by this new source. |
|
|
Security final source/runner review: PASS for exact CLI #151 head The narrow successor closes the remaining entrypoint-attribution gap:
I independently rehashed the reviewed source: boundary All 14 offline boundary controls pass independently against the accepted complete-snapshot helper, including the new predecessor-failing entrypoint replacement case plus executable/module substitution, symlink/hardlink/same-inode replacement, forged-codec refusal, sealed writes, foreign container survival, exact-ID cleanup and schema-only snapshot mutation. The earlier review's conclusions remain: held external inputs/sealed CLI execution, exact created-container ownership, and complete logical zero-write snapshots are accepted. The typed phase remains a distinct assertion set and inherits no prior result. Remaining gates are exact-head CI plus fresh public-source installed executions for each claimed modern/loss/restart/fresh-selected/typed and synthetic-legacy cell, with exact runner/source identities, bounded private state, preserved earlier NONPASS/observations and exact owned cleanup. Physical 3.8 upgrade remains the separate accepted Server #1210 handoff and adapter gate. This PASS does not qualify CLI 2.8 on #216, another client, or production behavior by itself. |
|
CLI owns one fresh exact-source repeat of Security-passed The corrected source uses sealed/held inputs, captured created container IDs and complete logical schema/row snapshots. Each runtime is limited to 1 CPU / 1 GiB / 256 PIDs, loopback-only, synthetic data. Fresh host/Docker facts checked; no build, production credentials or vault reads. Parent timeout/cleanup uses captured IDs only, never a reused container name. Prior private/aa observations are not inherited. Physical upgrade source has cleared its producer gate but its CLI adapter remains separately pending. |
|
Fresh exact-public-source installed confirmation: PASS, 1,128 assertions at Security-passed runner Published tuple: CLI 2.8.0, source
Modern/typed observations include 24 deliberately dropped complete upstream 202 responses with one original POST and zero implicit resend, same-byte explicit recovery, original identities, four concurrent retries admitting one command, actual process restart, ordinary/selected completed and continued runs, literal fresh/retained markers, case/namespace fences and 255-code-point two-/four-byte keys. The 256-code-point refusal occurs before admission and writes nothing. The typed phase newly covers signed int64, null, Unicode byte distinction, reordered nested maps, integer versus float and positive versus negative zero. Equal retries retain one event; changed typed intent produces the expected conflict without writes. No envelope payloads or response bodies enter shared transport records. The synthetic legacy cell uses accepted producer manifest SHA256 Every modern zero-write comparison now includes full catalog SQL, columns, indexes, triggers, views and typed table rows through the accepted bounded snapshot helper. All fourteen required synthetic legacy request-window comparisons are also complete and identical. Synthetic transform fingerprints are Held source file SHA256 values: modern Each runtime is capped at 1 CPU / 1 GiB / 256 PIDs, --init/read-only, synthetic data and loopback-only. All six exact created container IDs, anonymous volumes and runtime environment files are gone; parent absence checks use captured IDs only. No build, production credential, provider resource or vault access. Generated private diagnostic inputs/results retain at most seven days. The preceding preflight, Docker stop race, nested-error parser failures and source HOLDs remain explicitly recorded, not converted to PASS by this run. Normal current CI/merge/main checks still gate this draft. The producer #1210 accepted physical fixture is available, but its CLI-specific actual physical 3.8 upgrade adapter/review/execution remains pending. No physical-upgrade, other-backend, other-SDK or full shared #216 closure is claimed. |
|
#151 merged normally at All exact-head required checks passed before merge. Main Build |
|
Delivered #151: accepted main Independent source/runner PASS, 14 offline boundary controls and all five fresh installed phases / 1,128 assertions are complete, with created-ID cleanup and held input/entrypoint identities intact. No qualification was inherited from superseded private/aa sources. No product or release bytes changed. CLI retains the separate actual physical-upgrade adapter under shared #216; its ten offline comparison controls are ready, but source review/current CI/actual installed execution remain gates. The source handoff from Server #1210 is accepted. Synthetic legacy acceptance, physical upgrade and committed-response loss keep their distinct authority. Full shared #216 remains open. |
|
Security installed-scope PASS for exact source Independent countercheck:
This PASS is limited to installed CLI 2.8.0 / qualified native Server 3.9.2 for the modern, selected-run/restart, typed, and stopped-copy synthetic-legacy cells in this packet. The real 3.8 physical-upgrade adapter, other SDK/backend cohorts, and a blanket/full #216 conclusion remain separate. Correction: the cleanup readback is explicitly bound to lab4. An earlier ephemeral chat update mistakenly named lab1; it was not the execution engine. |
|
Security follow-up: the installed-scope PASS above is downgraded to a coherent functional observation under source-provenance HOLD. The pre-capture threat found while reviewing #152 also applies to #151's direct modern The 1,128 assertions, exact tuple, zero-write windows, corrected lab4 ID absence and other retained evidence remain useful and internally coherent; there is no new product failure. They no longer qualify source provenance. A common minimal bootstrap must literal-hold the modern effectful implementation before execution, with a predecessor-failing pre-capture swap control, followed by one exact corrected modern/restart/fresh/typed repeat. Keep the old receipt and this HOLD distinct; do not relabel it from a later run. |
|
Qualification status correction: Security identified that the direct common modern entrypoint shared the pre-capture source-label gap. The earlier #151 installed PASS is now preserved as a coherent observation with source-provenance HOLD, as recorded by Security. Main tree/CI and cleanup facts remain unchanged; those observations do not qualify the corrected runner automatically. The common correction is included in #152 successor The producer comparison finding is also fixed: upgraded SQLx execution_time must be typed integer zero, matching tagged Server 3.9.2; nonzero 1 is explicitly refused. The 14 common boundary controls and 16 loader/physical comparison controls pass (30 total), with public-boundary/AST/whitespace/credential checks. Exact successor review/current CI and fresh modern/restart/fresh-selected/typed/legacy and actual physical runs remain required. No physical run has started; earlier results are not relabeled as those runs. |
|
Delivered: CLI152's scoped installed acceptance and source follow-through are complete. Accepted main Both merge parents/ancestry/full-tree equality and fresh remote topic-branch absence are verified. Fresh1,274-assertion receipt and independent installed Security PASS bind all six literal-bootstrap phases, fourteen synthetic zero-write windows, real3.8 physical upgrade/full comparison, eight exact lab4 cleanup IDs and untouched original backup/packet. No additional release is needed for the manual adapters. This completes the CLI2.8/native3.9.2/SQLite/linux-amd64 cohort only. Earlier151/237/d2/857 HOLD/NONPASS observations remain historical and never supply current authority. Shared216's other SDK/backend/organization gates, later3.10, Cloud and toolchain profiles remain separately owned. CLI retains only the separate153/SPC297 source/caller work; this PR has no remaining CLI action. |



CLI command-key qualification needs a public, repeatable installed-artifact runner. Add manual modern and synthetic-legacy adapters for published CLI 2.8 / native Server 3.9.2, reusing the accepted shared response-loss proxy and bounded producer-manifest/SQLite helper. The runner covers actual lost responses and explicit/concurrent retries, restart/terminal/run/namespace fences, Unicode and typed intent, and separately labeled legacy ambiguity/readback cases.
Runner inputs and entrypoints have held owner/no-link/content identities; the official CLI executes from sealed bytes. Imports and result fixtures use checked bytes, container cleanup uses captured created IDs, and zero-write comparisons include the complete typed logical schema and rows. It adds no workflow, product, dependency or release change.
Validation at exact
9147be7e8f36ac748377c8c20666d7e472afb4b2: independent Security source/runner PASS, 14 offline boundary counterexamples, AST/public-boundary/credential/private-path/whitespace checks, and fresh installed confirmation of all five phases: 1,128 assertions PASS. All six created runtimes/volumes/env files are gone and held inputs are unchanged. Earlier runner failures and source HOLDs remain recorded independently.Normal exact-head CI/merge/main verification remain gates. CLI owns a separate physical 3.8→3.9.2 upgrade adapter and installed readback using Server #1210's now-accepted seed handoff. Synthetic transformations do not qualify that physical cell; full shared #216 stays open.