You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-up ownership and milestone audit — 2026-09-21
This broader handoff/deferral tracker is now in v0.5.1. #757 is the sole v0.5.0 release-acceptance tracker. The owner's latest instruction is to retain current implementation in v0.5.0 with real Development links and defer work not being implemented to v0.5.1. The former v0.5.0 exception for #928 is removed.
All seven issues have a concrete implemented fix and a native Development relationship. Stack #982 is unchanged at ten PRs through #992. #991 now combines library/CLI pagination with explicit page controls; #992 combines library/CLI BYOC lookup and the complete snapshot refresh. Together they implement generated library issue #985. This feature organization supersedes the earlier library/CLI split; the required corrected-main drift rerun in #757 now follows both PRs. No duplicate implementation PRs were opened.
#979 links only its final feature PR #989 for closure; its other three contributing PRs remain explicitly listed. #978 now closes with detector PR #984; its required normal drift-workflow rerun after detector/remediation merge is retained explicitly in #757. A closed implementation issue or #985's automated closure does not waive final release acceptance.
v0.5.1 follow-ups
Mirror release archives to S3 from the release workflow #995: move release archive mirroring from the main ClickHouse nightly job into this repository's release workflow; bug and good first issue. Obtain approved S3 access, upload/verify the exact tagged artifacts before latest-release/npm publication, then retire the upstream poller.
Explore schema-assisted ClickPipe creation #928: unimplemented schema-assisted creation enhancement; good first issue; agree scope/UX/field handling before coding. This move supersedes the earlier owner direction to keep it in v0.5.0.
These are investigation/design-first follow-ups, not guaranteed code fixes. Record evidence, then close or split concrete work. No guessed contracts or new production probes are authorized by milestone assignment alone. This tracker closes manually after the follow-up ownership/dispositions are complete; it has no artificial closing feature PR.
All four newcomer issues retain good first issue: #845/#926/#928/#935. No assignees changed. #757 now holds the outstanding review/merge, corrected-main drift, final combined local/live checks, and release-artifact obligations. The existing 0.5.0 version bump is already merged; this cleanup did not merge, tag or release anything.
Earlier scope and evidence (preserved)
Remaining-issue action plan — 2026-09-18
This is the current plan and supersedes all execution instructions in the historical record below. The 58-PR stack is merged. Al has now authorized implementation of the five issues in the first work table. Ten reviewed draft PRs are published in native GitHub stack #982, through #992. All seven issue assignments are implemented and the combined local gates pass. Final CI and post-merge acceptance remain explicit below. Each issue has a fresh, finite subagent assignment and orchestrator review. The ordinary corrected drift workflow generated API-library issue #985; intentional CLI exposure remains separate in #990. The separately authorized Homebrew PR refresh is complete and remains on hold.
The original planning inventory of 31 open issues has one primary home per issue here (the execution follow-ups #985 and #990 are recorded below): 5 for Al and an agent, 4 for new engineers, 8 waiting on upstream, 1 Homebrew signing hold, 8 parked, 3 outside this plan, and 2 trackers. #935 is both a newcomer task and blocked; it is counted once under the newcomer handoff.
What Al needs to do
Review the implementation stack once validation finishes. Work is underway under the authorization in this session. Live Cloud integration is queued for the affected exact PR heads; merge and release remain separate decisions. After merging the detector and remediation, rerun the normal drift workflow on corrected main.
Coordinate upstream feedback: share Improve backend context when waking a stopped service #923's stopped-service context suggestion with the API team; add upstream owners/ticket links for the already-raised backend group when available. The current agent should wait for those contracts/fixes, not invent substitutes.
Detect operation-parameter and pagination-envelope OpenAPI drift that currently escapes CI.
Fix detection first, rerun the normal drift workflow, then use its ordinary issue for API-library remediation. Add intentional CLI exposure separately. Do not call the missing library/CLI behavior fixed merely because the detector is repaired.
Expose the four confirmed historical API-to-CLI gaps: snapshots/configuration, Kinesis Protobuf, MongoDB initial-load parallelism, and create-paused ClickPipes.
The issue contains the audit and deliberate exclusions. Coordinate Kinesis changes with #927 and avoid duplicating newly detected drift work from #978.
Use focused issue-linked branches/PRs and the repository's required validation. This work is not authorization to merge, release, or start the parked/handoff work. The earlier merged stack must not be reconstructed as a new queue.
Current implementation stack — #982
All PRs below are drafts in one native GitHub stack, in the listed order. Each base is the preceding branch; #980 starts from main.
Combined CLI changes through Allow supported ClickPipes to start paused #989 passed formatting, default Clippy, the complete CLI suite, no-default compilation and no-default all-target Clippy. The OpenAPI drift: 9 gaps between live spec and library #985 worker also passed the complete CLI suite (2,002 tests), API/analyzer suites (696 tests), their required Clippy configurations and 95 Python tests. The final assembled Add explicit API-key pagination across the library and CLI #990 tip 18291488 passed all required CLI gates: formatting, default Clippy, 2,013 tests (zero failures; five existing ignored), no-default compilation and no-default all-target Clippy.
Live snapshot CLI validation created a disposable service, verified list/config reads, enabled snapshots, changed cadence while preserving enabled state, and disabled snapshots while preserving cadence. Every update matched readback. Deletion succeeded and a subsequent service list confirmed the service is gone.
Read-only smoke checks with the final CLI passed: key listing (41 entries), unique-name key lookup with matching ID, and region-only service-profile listing (six profiles). Multi-page pagination and BYOC-only lookup are mock-covered. The final assembled stack live-spec dry run also reports zero actionable findings.
The fresh service had zero snapshots, so successful snapshot-detail retrieval remains mock-covered, not live-proven here. Kinesis/MongoDB/paused request shapes have subprocess wire coverage; no new external ingestion fixtures were provisioned.
Local port/mock-socket timing failures passed isolated/full reruns; no product change was made for those transient failures.
No issues have been closed as complete before their changes merge. Homebrew and all parked, upstream-blocked and newcomer scopes below remain unchanged.
Descoped from this agent's queue — follow-up for new CLI engineers
Find these through the good first issue filter. These are handoffs, not outstanding product questions Al must resolve before the ready queue can proceed. The assignee can investigate and bring back a small proposal where needed.
Confirm which source kinds require destination columns, including omitted source and explicit empty mappings; propose a bounded check. Do not assume a universal rule.
Investigate successful ClickPipe state requests that may be no-ops.
The recorded case is start on a Completed ClickPipe, returning success and Completed. It is not a confirmed repeated-start service case. Establish the backend contract before proposing “already running / nothing changed” feedback; equal immediate state alone is insufficient.
Obtain authoritative backend behavior, including rotation/timing, and clarify documentation only if needed. No CLI defect or code change is assumed; it can close with evidence if existing guidance is sufficient.
Blocked upstream — do not implement CLI workarounds now
These eight issues have blocked. The API/backend teams own the missing behavior or contract; Al coordinates follow-up. An agent can reassess the consumer-side work when the specified evidence arrives. Keep the issues open until that dependency is resolved.
Clear, actionable context when waking an explicitly stopped service: it is stopped, cannot be woken, and needs start. The CLI should consume that context; no message-matching heuristic, added lookup, or automatic start is queued. This is suggested API-team feedback, not a delivered backend change.
Make supported settings apply through whole-pipe PATCH, including mixed updates, or reject unsupported settings explicitly. The dedicated settings update is the existing workaround.
Reconcile Kafka schema-discovery authentication documentation with observed rejection of omitted authentication.
Al previously raised the seven issues other than #923 with the team. No individual upstream owner or ticket has been supplied here. #935's separate backend-confirmation dependency is recorded in the newcomer table, not an additional item in this count.
Homebrew — refresh complete; hold outside the stack
#276 / PR #279 is refreshed against main at a91970e9, with conflicts resolved. Local checks passed, and all current-head GitHub checks passed or were skipped by the normal classifier, including Homebrew and Cloud API library CI. Both issue and PR are blocked; automatic merge is off.
Do not merge, publish, add it to the implementation stack, or treat it as active work. It waits for the ClickHouse macOS signing key, which Al does not expect soon. Resume only when that prerequisite is available, then validate signed artifacts and reassess readiness. Passing CI does not clear this hold.
Parked — keep open, no agent work until explicitly revisited
Query API payload-limit units and enforcement contract.
The last four investigations remain deferred. Their presence in GitHub or a milestone is not an instruction to probe production or implement guessed limits/semantics.
v0.5.0 release scope and acceptance checklist #757 owns final release scope and acceptance. Keep it open; candidate checks/live validation, versioning and release steps remain separate work after the remaining scope is agreed.
The historical 58-PR stack is merged work, not work to redo. Earlier test results below apply to their recorded commits and do not replace final-candidate validation.
Evidence behind the first ready issue
Both the scheduled drift check and the manual check succeeded with zero actionable findings despite the confirmed key-pagination and BYOC region-parameter gaps. The canonical analyzer also returned zero on the captured live spec. #978 records this detector defect; waiting for another daily run is not a resolution.
Historical merged-stack record — not an active work queue
Scope review and implementation plan — 2026-09-15
Reviewed the 58 initially open issues against 24 open PRs, their development links and issue timelines. The existing main PR stack is 876, initially ending at #911 (23 entries); the Homebrew PR is separate. Newly opened #912 is also included.
The review created 26 focused split issues, retained original evidence, narrowed the remaining original scopes, and recorded explicit decisions needed for deferrals. Historical completed fixes are not new implementation work. #852 and #757 remain tracking issues with existing PR ownership; they are not duplicate implementation jobs.
Execution
One subagent owns one finite issue. Independent branches start from the verified stack tip; the orchestrator reviews and integrates them in order.
Each new PR has a single focused issue and an explicit Development relationship. Append every PR to native GitHub stack 876 with its base equal to the preceding head. Preserve existing stack entries.
Run focused regression checks per change and complete required formatting, default/telemetry-disabled checks, touched-crate tests and relevant classifier checks on the combined implementation. Live integration and merge acceptance stay explicit; no automatic merging or releases are part of this task.
Snapshot API access is verified on both previously blocked PR commits. Both live workflows and their required Cloud integration decisions passed after the environment feature flag was enabled.
Snapshot step: PASS [NON-BLOCKING] list and get service snapshots
Snapshot coverage: list is confirmed. Get is conditional on a nonempty list; the log does not report list length, so it does not independently prove that get executed.
Cleanup: stop before delete, delete service, and confirm service is gone all passed.
Current and tested head: 0c2e5d2e20e299e75d4a383ef11cf9f0047b1770
Run conclusion: success
Snapshot result
The list and get service snapshots step passed at 2026-09-15T18:17:58Z. Snapshot list coverage is explicit because the list call always runs. Snapshot get is conditional on a nonempty list; the log has no list cardinality or separate get marker, so it does not prove that the get branch ran.
Cleanup
delete service passed, followed by confirm service is gone after delete passing. The lifecycle ended with 1 passed; 0 failed and PASS: all recorded steps completed successfully.
Exact-head decision
The PR current head and run head both equal 0c2e5d2e20e299e75d4a383ef11cf9f0047b1770. The Cloud integration decision reconciled to success at 2026-09-15T18:55:39Z.
The earlier HTTP 403 failures (#940 attempt 1, #944 attempt 1) were resolved by enabling environment access. No code changes or check overrides were needed. Each result applies to its tested commit; neither run transfers live-test coverage to other stack commits.
Postgres role-change follow-up
#834 is implemented in #973, appended after #972 with an explicit Development link. Remove the cloud promote/switchover wait flags and role polling; explain independent replica promotion and the limits of verifying an HA switchover. Preserve local readiness timeouts. External PR #943 is excluded from this implementation and stack at the project owner’s direction.
Combined head c5974c68d252f28fd3e3ace7409d5b34920650e1 passed all required local gates: formatting, default CLI Clippy and tests (1949 passed, 5 intentionally ignored), telemetry-disabled check and all-target Clippy, library/analyzer all-target Clippy and tests (660 passed), all-feature workspace check, and 91 Python/classifier tests. The README integration retained both output contracts. Existing stack entries and all three Development links were verified. Live Cloud validation for the API layer is running separately; no merge or release was performed.
Resumed batch validation
Combined stack head e20d63b3af4c8541a6f597d9494b530f2c56b666 passed all required local checks: formatting, CLI clippy/tests, telemetry-disabled check and all-target clippy, API/analyzer all-target clippy/tests, all-feature workspace build, Python classifier/drift tests, and diff checks.
Test totals: 1991 CLI, 672 API/analyzer, and 93 Python tests (2756 total). Ignored/live tests are excluded from these totals.
Snapshot API access was revalidated successfully on the exact heads of PRs #940 and #944 after the environment feature flag was enabled. Run links and coverage details are recorded in tracker #939.
Historical CI snapshot before snapshot API revalidation: all 32 submitted PR heads match the reviewed commits. 30 have green completed checks; #940 and #944 have the documented snapshot-access failure. No checks remain pending. The native stack contains 55 PRs: the original 23 plus 32 issue PRs, with every issue Development relationship verified. The original working checkout remains clean.
Snapshot API access was revalidated successfully on the exact heads of PRs #940 and #944 after the environment feature flag was enabled. Run links and coverage details are recorded in tracker #939.
Postgres role-change follow-up validation
Reviewed head 8c1518c9b0b74b759861e662df7957fa1a6cb72d passed formatting, default CLI clippy, the complete CLI test suite (1,976 passed), telemetry-disabled build and all-target clippy, and diff checks. Ignored/live tests are excluded from this count.
Regression coverage verifies that both removed flags exit 2 before requests, each role command sends one authenticated PATCH with the correct body, JSON acknowledgment output is preserved, and a closed stdout does not cause a panic. Local startup readiness validation remains green.
The native stack audit verified the original 23 PRs plus 33 issue PRs (56 total), in order, with correct branch bases and explicit Development links. PR #973 follows #972 and is linked to #834. The original checkout remains clean.
All GitHub checks completed successfully or were skipped by the normal change classifier. The Cloud integration decision is green.
Snapshot API access was revalidated successfully on the exact heads of PRs #940 and #944 after the environment feature flag was enabled. Run links and coverage details are recorded in tracker #939.
Snapshot API access was revalidated successfully on the exact heads of PRs #940 and #944 after the environment feature flag was enabled. Run links and coverage details are recorded in tracker #939.
These deferrals keep the issue open and preserve its evidence. They do not waive release requirements. #129 and #206 remain excluded from v0.5.0 by the existing release tracker.
Follow-up ownership and milestone audit — 2026-09-21
This broader handoff/deferral tracker is now in v0.5.1. #757 is the sole v0.5.0 release-acceptance tracker. The owner's latest instruction is to retain current implementation in v0.5.0 with real Development links and defer work not being implemented to v0.5.1. The former v0.5.0 exception for #928 is removed.
Current implementation remains v0.5.0
All seven issues have a concrete implemented fix and a native Development relationship. Stack #982 is unchanged at ten PRs through #992. #991 now combines library/CLI pagination with explicit page controls; #992 combines library/CLI BYOC lookup and the complete snapshot refresh. Together they implement generated library issue #985. This feature organization supersedes the earlier library/CLI split; the required corrected-main drift rerun in #757 now follows both PRs. No duplicate implementation PRs were opened.
#979 links only its final feature PR #989 for closure; its other three contributing PRs remain explicitly listed. #978 now closes with detector PR #984; its required normal drift-workflow rerun after detector/remediation merge is retained explicitly in #757. A closed implementation issue or #985's automated closure does not waive final release acceptance.
v0.5.1 follow-ups
Mirror release archives to S3 from the release workflow #995: move release archive mirroring from the main ClickHouse nightly job into this repository's release workflow;
bugandgood first issue. Obtain approved S3 access, upload/verify the exact tagged artifacts before latest-release/npm publication, then retire the upstream poller.Explore schema-assisted ClickPipe creation #928: unimplemented schema-assisted creation enhancement;
good first issue; agree scope/UX/field handling before coding. This move supersedes the earlier owner direction to keep it in v0.5.0.Verify source-kind rules before enforcing ClickPipe field mappings #845:
good first issue, enhancement/documentation; establish source-kind mapping rules before proposing bounded validation.Clarify when successful ClickPipe state requests are no-ops #926:
good first issue; establish ClickPipe transition/no-op semantics before proposing feedback. Equal immediate states do not establish a no-op.Investigate live u64-max service-setting readback precision #832: locate maximum-u64 precision loss with controlled API/CLI evidence.
Define how schema discovery identifies virtual and optional fields #929: obtain supported virtual/optional-field metadata semantics.
Establish the supported Postgres log severity filter values #931: establish the complete supported Postgres log severity vocabulary.
Confirm Query API payload limit units and enforcement #936: confirm Query API payload units and enforcement.
These are investigation/design-first follow-ups, not guaranteed code fixes. Record evidence, then close or split concrete work. No guessed contracts or new production probes are authorized by milestone assignment alone. This tracker closes manually after the follow-up ownership/dispositions are complete; it has no artificial closing feature PR.
Keep existing holds and separate design work
good first issue,documentation, andblocked, unmilestoned pending credential inheritance/rotation confirmation. It may close with evidence rather than code.All four newcomer issues retain
good first issue: #845/#926/#928/#935. No assignees changed. #757 now holds the outstanding review/merge, corrected-main drift, final combined local/live checks, and release-artifact obligations. The existing 0.5.0 version bump is already merged; this cleanup did not merge, tag or release anything.Earlier scope and evidence (preserved)
Remaining-issue action plan — 2026-09-18
This is the current plan and supersedes all execution instructions in the historical record below. The 58-PR stack is merged. Al has now authorized implementation of the five issues in the first work table. Ten reviewed draft PRs are published in native GitHub stack #982, through #992. All seven issue assignments are implemented and the combined local gates pass. Final CI and post-merge acceptance remain explicit below. Each issue has a fresh, finite subagent assignment and orchestrator review. The ordinary corrected drift workflow generated API-library issue #985; intentional CLI exposure remains separate in #990. The separately authorized Homebrew PR refresh is complete and remains on hold.
The original planning inventory of 31 open issues has one primary home per issue here (the execution follow-ups #985 and #990 are recorded below): 5 for Al and an agent, 4 for new engineers, 8 waiting on upstream, 1 Homebrew signing hold, 8 parked, 3 outside this plan, and 2 trackers. #935 is both a newcomer task and blocked; it is counted once under the newcomer handoff.
What Al needs to do
main.good first issue. They are available for the new CLI engineers; none has been assigned by this planning pass.The macOS signing key is a separate future dependency for Homebrew, not a prerequisite for progressing the five ready issues.
Authorized implementation queue
--add-tagand--remove-tagin one invocation, even for different keys; allow repetition within either operation.Use focused issue-linked branches/PRs and the repository's required validation. This work is not authorization to merge, release, or start the parked/handoff work. The earlier merged stack must not be reconstructed as a new queue.
Current implementation stack — #982
All PRs below are drafts in one native GitHub stack, in the listed order. Each base is the preceding branch; #980 starts from
main.Validation evidence and remaining boundaries:
55cb0769, generated OpenAPI drift: 9 gaps between live spec and library #985 with nine actionable findings. After library remediation the live-spec dry run reports zero actionable findings. The post-merge normal workflow on correctedmainremains pending.18291488passed all required CLI gates: formatting, default Clippy, 2,013 tests (zero failures; five existing ignored), no-default compilation and no-default all-target Clippy.No issues have been closed as complete before their changes merge. Homebrew and all parked, upstream-blocked and newcomer scopes below remain unchanged.
Descoped from this agent's queue — follow-up for new CLI engineers
Find these through the
good first issuefilter. These are handoffs, not outstanding product questions Al must resolve before the ready queue can proceed. The assignee can investigate and bring back a small proposal where needed.starton a Completed ClickPipe, returning success and Completed. It is not a confirmed repeated-start service case. Establish the backend contract before proposing “already running / nothing changed” feedback; equal immediate state alone is insufficient.Blocked upstream — do not implement CLI workarounds now
These eight issues have
blocked. The API/backend teams own the missing behavior or contract; Al coordinates follow-up. An agent can reassess the consumer-side work when the specified evidence arrives. Keep the issues open until that dependency is resolved.Al previously raised the seven issues other than #923 with the team. No individual upstream owner or ticket has been supplied here. #935's separate backend-confirmation dependency is recorded in the newcomer table, not an additional item in this count.
Homebrew — refresh complete; hold outside the stack
#276 / PR #279 is refreshed against
mainata91970e9, with conflicts resolved. Local checks passed, and all current-head GitHub checks passed or were skipped by the normal classifier, including Homebrew and Cloud API library CI. Both issue and PR areblocked; automatic merge is off.Do not merge, publish, add it to the implementation stack, or treat it as active work. It waits for the ClickHouse macOS signing key, which Al does not expect soon. Resume only when that prerequisite is available, then validate signed artifacts and reassess readiness. Passing CI does not clear this hold.
Parked — keep open, no agent work until explicitly revisited
The last four investigations remain deferred. Their presence in GitHub or a milestone is not an instruction to probe production or implement guessed limits/semantics.
Outside this plan — do not start
Trackers and already-completed dispositions
Evidence behind the first ready issue
Both the scheduled drift check and the manual check succeeded with zero actionable findings despite the confirmed key-pagination and BYOC region-parameter gaps. The canonical analyzer also returned zero on the captured live spec. #978 records this detector defect; waiting for another daily run is not a resolution.
Historical merged-stack record — not an active work queue
Scope review and implementation plan — 2026-09-15
Reviewed the 58 initially open issues against 24 open PRs, their development links and issue timelines. The existing main PR stack is 876, initially ending at #911 (23 entries); the Homebrew PR is separate. Newly opened #912 is also included.
The review created 26 focused split issues, retained original evidence, narrowed the remaining original scopes, and recorded explicit decisions needed for deferrals. Historical completed fixes are not new implementation work. #852 and #757 remain tracking issues with existing PR ownership; they are not duplicate implementation jobs.
Execution
Ready implementation queue
Snapshot API revalidation
Snapshot API access is verified on both previously blocked PR commits. Both live workflows and their required Cloud integration decisions passed after the environment feature flag was enabled.
PR #940
c21ced7df3699825d418ed1f1d2df4e9e585a8f6PASS [NON-BLOCKING] list and get service snapshotsc21ced7df3699825d418ed1f1d2df4e9e585a8f6.The decision check records successful
service,postgres,organization, andclickpipessuites for the exact PR head.PR #944
0c2e5d2e20e299e75d4a383ef11cf9f0047b1770Snapshot result
The
list and get service snapshotsstep passed at 2026-09-15T18:17:58Z. Snapshot list coverage is explicit because the list call always runs. Snapshot get is conditional on a nonempty list; the log has no list cardinality or separate get marker, so it does not prove that the get branch ran.Cleanup
delete servicepassed, followed byconfirm service is gone after deletepassing. The lifecycle ended with1 passed; 0 failedandPASS: all recorded steps completed successfully.Exact-head decision
The PR current head and run head both equal
0c2e5d2e20e299e75d4a383ef11cf9f0047b1770. The Cloud integration decision reconciled to success at 2026-09-15T18:55:39Z.The earlier HTTP 403 failures (#940 attempt 1, #944 attempt 1) were resolved by enabling environment access. No code changes or check overrides were needed. Each result applies to its tested commit; neither run transfers live-test coverage to other stack commits.
Postgres role-change follow-up
#834 is implemented in #973, appended after #972 with an explicit Development link. Remove the cloud promote/switchover wait flags and role polling; explain independent replica promotion and the limits of verifying an HA switchover. Preserve local readiness timeouts. External PR #943 is excluded from this implementation and stack at the project owner’s direction.
Deferred: direction or external contract needed
First batch validation (PRs #940–942 only)
Combined head
c5974c68d252f28fd3e3ace7409d5b34920650e1passed all required local gates: formatting, default CLI Clippy and tests (1949 passed, 5 intentionally ignored), telemetry-disabled check and all-target Clippy, library/analyzer all-target Clippy and tests (660 passed), all-feature workspace check, and 91 Python/classifier tests. The README integration retained both output contracts. Existing stack entries and all three Development links were verified. Live Cloud validation for the API layer is running separately; no merge or release was performed.Resumed batch validation
Combined stack head
e20d63b3af4c8541a6f597d9494b530f2c56b666passed all required local checks: formatting, CLI clippy/tests, telemetry-disabled check and all-target clippy, API/analyzer all-target clippy/tests, all-feature workspace build, Python classifier/drift tests, and diff checks.Test totals: 1991 CLI, 672 API/analyzer, and 93 Python tests (2756 total). Ignored/live tests are excluded from these totals.
Snapshot API access was revalidated successfully on the exact heads of PRs #940 and #944 after the environment feature flag was enabled. Run links and coverage details are recorded in tracker #939.
Historical CI snapshot before snapshot API revalidation: all 32 submitted PR heads match the reviewed commits. 30 have green completed checks; #940 and #944 have the documented snapshot-access failure. No checks remain pending. The native stack contains 55 PRs: the original 23 plus 32 issue PRs, with every issue Development relationship verified. The original working checkout remains clean.
Snapshot API access was revalidated successfully on the exact heads of PRs #940 and #944 after the environment feature flag was enabled. Run links and coverage details are recorded in tracker #939.
Postgres role-change follow-up validation
Reviewed head
8c1518c9b0b74b759861e662df7957fa1a6cb72dpassed formatting, default CLI clippy, the complete CLI test suite (1,976 passed), telemetry-disabled build and all-target clippy, and diff checks. Ignored/live tests are excluded from this count.Regression coverage verifies that both removed flags exit 2 before requests, each role command sends one authenticated PATCH with the correct body, JSON acknowledgment output is preserved, and a closed stdout does not cause a panic. Local startup readiness validation remains green.
The native stack audit verified the original 23 PRs plus 33 issue PRs (56 total), in order, with correct branch bases and explicit Development links. PR #973 follows #972 and is linked to #834. The original checkout remains clean.
All GitHub checks completed successfully or were skipped by the normal change classifier. The Cloud integration decision is green.
Snapshot API access was revalidated successfully on the exact heads of PRs #940 and #944 after the environment feature flag was enabled. Run links and coverage details are recorded in tracker #939.
Snapshot API access was revalidated successfully on the exact heads of PRs #940 and #944 after the environment feature flag was enabled. Run links and coverage details are recorded in tracker #939.
These deferrals keep the issue open and preserve its evidence. They do not waive release requirements. #129 and #206 remain excluded from v0.5.0 by the existing release tracker.