test(lastcode): enforce Action reporting coverage - #179
Merged
Conversation
Owner
Author
|
@codex review |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Codex Review: Didn't find any major issues. Nice work! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
lastobelus
added a commit
that referenced
this pull request
Sep 1, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 1, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 1, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 1, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 1, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 1, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 1, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 1, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 2, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 2, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 2, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 2, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 2, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 2, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 3, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 3, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 3, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 3, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 3, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 5, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 5, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 5, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 5, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 5, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
added a commit
that referenced
this pull request
Sep 5, 2026
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state. This adds a focused declaration audit for every importable `lc-*` Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior. Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for `b1d191b152b69cacc694b874f639231c65ed574d` against `97b5444e25c44853f972328a5c4f85cac848226c`. Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus
pushed a commit
that referenced
this pull request
Sep 7, 2026
Carry-Group: resumable-actions
Carry-Contribution: {"sourceCommit":"2ea5004ffc2c1c86f72b05bd0e0afe10473a079d","subject":"carry(resumable-actions): feat(lastcode): resume agents after opted-in Actions (#28)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/28"],"Carry-Upstream":[],"Carry-Observation":["Essential Action lifecycle, contracts, MCP exposure, terminal management, and Action-specific UI/tests. Evidence: PR #28's remaining paths define actionResume state, toolkit handlers, orchestration receipts, and the primary chat/desktop flows."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/a4224354633307a3c934f4e6d6b90f602985a47a"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c93db5fea6fb096beb97ac88ef2231c744a34dcc","subject":"carry(resumable-actions): feat(lastcode): add mobile Action resume controls (#29)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/29"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/055e31288ef5b2a5e503365f7496f2854f140d51"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4bbc802a08bed5555478db0cf3361e02fa2da5ef","subject":"carry(resumable-actions): feat(lastcode): improve Action Resume feedback (#34)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/34"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/b2d9fef1dedd24ee00acac920ef0ded9e146c44f"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"267e00a29e4eb3e0720a400a9706e97b43910d0b","subject":"carry(resumable-actions): fix(lastcode): keep settled Actions settled on restart (#36)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/36"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/224ce7f9f1e169b67f5a7a1fd26bbdef6674b0d4"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"13284645ac5082204471fb92f9f5b488adf6b238","subject":"carry(resumable-actions): fix(lastcode): restore main test expectations (#62)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/62"],"Carry-Upstream":[],"Carry-Observation":["Action working-row expectation repair. Evidence: The changed assertion adds showThinking to the Action working timeline row."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/84bb0cf98183e41e28897d9636c3296ac2c371d8"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0170e307d1e03e6d78b4af3be9877cc614ccf3f8","subject":"carry(resumable-actions): feat(server): gate work during update drain (#64)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/64"],"Carry-Upstream":[],"Carry-Observation":["Action launch, follow-up delivery, server wiring, MCP, and RPC admission behavior. Evidence: These hunks call UpdateDrainAdmission only at Action entry points and widen the Action resume RPC result contract."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/e5f50b65f6785b84d791be4b801292238c3fb8c6"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dbc05b65fa11cf95ee04e1b5899d9f26373fbaef","subject":"carry(resumable-actions): feat(lastcode): support Action Resume with Claude (#71)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/71"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/bd1874a02456faea7b7be0e606f5452753379b52"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c9b507b011d2d361ad1e44c5c4bd76bcb2146","subject":"carry(resumable-actions): feat(lastcode): wait for PR gates in an Action (#88)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/88"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/ff11d413898973608e793c78a65d44788cffbb87"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"57334f471d289ef11bcc239d5f6cef6042b265f2","subject":"carry(resumable-actions): feat(lastcode): add resumable full CI action (#92)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/92"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/6677c6b83d7979e194a907b769dc76c033285271"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0c9dc3b7af210743d7dcc80a5544c3087292f452","subject":"carry(resumable-actions): fix(web): keep resumable actions visible while working (#98)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/98"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action lifecycle, mobile status presentation, composer controls, contracts, and feature-specific guidance. Evidence: The remaining hunks preserve Action visibility across primary chat and mobile surfaces and extend the Action resume contract."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/a328a6c695f63290dd521e202988b6364be41c31"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"61c5a014a1b04d313c2bc78521ea20fd366ead22","subject":"carry(resumable-actions): feat(lastcode): prove hosted CI waiting (#104)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/104"],"Carry-Upstream":[],"Carry-Observation":["Resumable Wait for PR Action behavior and feature-specific coverage. Evidence: The remaining two files implement and test the Action's bounded wait and resume lifecycle."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/ced536d7d370ffa8b58ca94faa1b48b1f4594a88"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f7047ab45fd412d746652ff3d8b3961c4a7fcbfc","subject":"carry(resumable-actions): feat(lastcode): collapse resumable action output (#97)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/97"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/88359a7774e46a3248da6e8c664385a3f6589235"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1ad20cba08b144a5cafe19940d946f5df282ad81","subject":"carry(resumable-actions): feat(lastcode): add resumable Intel builds (#106)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/106"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/69ce9ed094c26d8816ee4da744eef4c75cb905c2"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f79842197279b2d21239bfd7ea10b008f056a69d","subject":"carry(resumable-actions): feat(lastcode): resume after quick ci (#110)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/110"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/2a8cf9d0504eaf582214240614ae5747a12a799c"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f94bd2577b8b8c471d10e4947d364c245f9145d8","subject":"carry(resumable-actions): feat(lastcode): make GitHub CI merge authority (#111)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/111"],"Carry-Upstream":[],"Carry-Observation":["Wait for PR Action integration and the agent workflow that launches it. Evidence: The remaining hunks update Action-specific skills, fold CI waiting into the resumable waiter, and remove the obsolete separate Action declaration."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/9be141a93a19c977ed82b983ebf586ebb781a53d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"581827f0562bd74a6ac2d894621aa150abf436a3","subject":"carry(resumable-actions): fix(web): match action eyebrow backgrounds (#117)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/117"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/e0784d27a517a589e0f15da993a2eedcbdbd7cb3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"9d02f6da04a98530ac966827586dda50e8068a00","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["Adaptive Action card and waiting-indicator colours follow Resumable Actions."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec9f0e1ff31bef3cc7b5b77434603cc1be3056aa","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["Adaptive Action card and waiting-indicator colour declarations follow Resumable Actions."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"863ea34a2272b291aa9aa2b698fb8ed6c3d94bab","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["The waiting status colour conversion follows Resumable Actions."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27f5a9d44985272fedf8912f842a61cd872d3fd3","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["Action notice, result card, and waiting indicator adaptive-colour conversions follow Resumable Actions. Evidence: These hunks only change mobile Resumable Action presentation tokens."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c3cf012d35a8758898eb5db6a5e9a5b403b01c76","subject":"carry(resumable-actions): docs(lastcode): guide agents through resumable actions (#143)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/143"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/f52eb471cd9b29fbc23839c5356fb7684407dc1f"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a27e0499c6119df2a971ef3959a504ded2e366b8","subject":"carry(resumable-actions): feat(lastcode): standardize resumable Action reporting (#168)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/168"],"Carry-Upstream":[],"Carry-Observation":["Structured Action progress/result contracts, persistence, Action toolkit integration, primary timeline/composer/mobile UI, and their feature coverage. Evidence: PR #168's remaining paths add actionResume protocol types, reporting persistence, Action commands, and the primary cross-surface reporting UI."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/fca3acbc0926c1f1e2663176c6d6f99d22789a90"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"984e7f84068dc5f54a71aded060da64d36ca494d","subject":"carry(resumable-actions): fix(mobile): restore Action resume notice import","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Restores mobile Action Resume notice."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3cf46aef0180717934049f7d172428d59db8572e"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ccbfaa63f96f7a833c19bcbed91f8a923757227a","subject":"carry(resumable-actions): feat(lastcode): reconcile managed project actions (#174)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/174"],"Carry-Upstream":[],"Carry-Observation":["Stable IDs on resumable Project Actions belong with the Action feature configuration. Evidence: PR #174's only t3.json hunks annotate Wait for PR, Quick CI, and Intel package Actions. Tooling owns reconciliation of a checked-in action source, but does not own the Action definitions themselves."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/ffe7eaed597b2ff7065f0f2ee163c516c2cd1c4b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1712390f23441b43ec39ed1b73c229310e31c095","subject":"carry(resumable-actions): test(lastcode): enforce Action reporting coverage (#179)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/179"],"Carry-Upstream":[],"Carry-Observation":["Action reporting test coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/17d3b856cc51b71d04a4bcf5a0d524ef77ec4073"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"31540ddddf8472fe3581b83c07d90fe4ba2a62ff","subject":"carry(resumable-actions): feat(lastcode): integrate resumable actions with composer stack (#180)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/180"],"Carry-Upstream":[],"Carry-Observation":["Running Action composer-banner integration belongs to Resumable Actions. Evidence: These hunks move the running Action controls into ComposerBannerStack and remove the superseded direct composer props."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/9a2fc4d9716475a574aa9bf8eec79bced3e457bd"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"2026659568d37cb8138c764c4d740e6ce4253223","subject":"carry(resumable-actions): feat(lastcode): integrate resumable actions with composer stack (#180)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/180"],"Carry-Upstream":[],"Carry-Observation":["Resumable Actions composer integration."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/9a2fc4d9716475a574aa9bf8eec79bced3e457bd"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"de198bee7b2c0caf9d1bb7d5b8ae24b7c4670f7b","subject":"carry(resumable-actions): test(web): match split active status rows","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Active status row behavior supports action visibility."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/6eb82cfa26f3ceff4640992f80c327f2d17bce90"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f1b9a2ce9b9fde749f042a69f593357b1da4b808","subject":"carry(resumable-actions): fix(lastcode): reconcile nightly web tests","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Feature-specific Action timeline expectation repair. Evidence: The changed expected row ID is live-activity-row, the Action activity representation introduced by the feature."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/74b09f641067199195272daf129b4c3dd5196a15"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"82043093f6c9adcfb3f62204715d669ddc01b94e","subject":"carry(resumable-actions): fix(lastcode): reconcile nightly 1253 integrations","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Removing the Action wait-stream subscription belongs to Resumable Actions. Evidence: PR #175's only hunk in this path removes subscribeDomainEvents, the event subscription used by the resumable turn-request wait contract; the remaining nightly-service repairs remain Tooling."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/dc4f6dec7a783c9531aaeeb6270ecc85e5bec799"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"60358f099824003fc9070b3fe2adb54d75047763","subject":"carry(resumable-actions): fix(lastcode): align checkpoint smoke with replayed tree","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Composer attachment styling follows Resumable Actions. Evidence: The formatting-only hunk changes the Action eyebrow/glass selector introduced by PR #117; it has no checkpoint behavior."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/2b18f50d5d320f3888db1d72312dbc2cd7f13c1e"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"19d645b83162682ebea2b65d572b5db8f7ca41b2","subject":"carry(resumable-actions): fix(lastcode): resume maintenance waits without agent polling (#194)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/194"],"Carry-Upstream":[],"Carry-Observation":["Wait-for-checkpoint Action and resumable maintenance."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/77a8cdc5eed130628418671f7ba361b6fa4fb87b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a2f647a4250b34cbb5ae80f42956a7ea7c88574","subject":"carry(resumable-actions): feat(lastcode): resume threads after local package builds (#197)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/197"],"Carry-Upstream":[],"Carry-Observation":["The resumable Build Local Package Action declaration and agent handoff contract belong to Resumable Actions. Evidence: These hunks add the stable Action ID and continuation guidance; the package builder, updater integration, and release guide remain BuildCI."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/f7348c54703d8e107ecdf693b477c923cb7f137f"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cb5c89e2f815d6018498283026d86f7e820db2ca","subject":"carry(resumable-actions): feat(lastcode): resume repaired nightly checkpoints (#201)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/201"],"Carry-Upstream":[],"Carry-Observation":["Resumable repaired checkpoint Action."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/2f90115b9bda253c98d7d5db6abedc41ff046559"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cbc129407d690cddf07b8cddc3b1f127414f61f7","subject":"carry(resumable-actions): compile surviving shared release guidance","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Synthetic bootstrap-only shared-guide slice; docs/lastcode/nightly-workflow.md: 0 surviving lines; docs/lastcode/release.md: 112 surviving lines."],"Carry-Evidence":["4156900a2d0257b783351b7902a0cd58b9d01cf4"],"Carry-Applies-To":["upstream 8d3c56b; frozen source 4156900"],"Carry-Supersedes":[]}}
lastobelus
pushed a commit
that referenced
this pull request
Sep 7, 2026
Carry-Group: resumable-actions
Carry-Contribution: {"sourceCommit":"2ea5004ffc2c1c86f72b05bd0e0afe10473a079d","subject":"carry(resumable-actions): feat(lastcode): resume agents after opted-in Actions (#28)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/28"],"Carry-Upstream":[],"Carry-Observation":["Essential Action lifecycle, contracts, MCP exposure, terminal management, and Action-specific UI/tests. Evidence: PR #28's remaining paths define actionResume state, toolkit handlers, orchestration receipts, and the primary chat/desktop flows."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/a4224354633307a3c934f4e6d6b90f602985a47a"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c93db5fea6fb096beb97ac88ef2231c744a34dcc","subject":"carry(resumable-actions): feat(lastcode): add mobile Action resume controls (#29)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/29"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/055e31288ef5b2a5e503365f7496f2854f140d51"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4bbc802a08bed5555478db0cf3361e02fa2da5ef","subject":"carry(resumable-actions): feat(lastcode): improve Action Resume feedback (#34)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/34"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/b2d9fef1dedd24ee00acac920ef0ded9e146c44f"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"267e00a29e4eb3e0720a400a9706e97b43910d0b","subject":"carry(resumable-actions): fix(lastcode): keep settled Actions settled on restart (#36)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/36"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/224ce7f9f1e169b67f5a7a1fd26bbdef6674b0d4"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"13284645ac5082204471fb92f9f5b488adf6b238","subject":"carry(resumable-actions): fix(lastcode): restore main test expectations (#62)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/62"],"Carry-Upstream":[],"Carry-Observation":["Action working-row expectation repair. Evidence: The changed assertion adds showThinking to the Action working timeline row."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/84bb0cf98183e41e28897d9636c3296ac2c371d8"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0170e307d1e03e6d78b4af3be9877cc614ccf3f8","subject":"carry(resumable-actions): feat(server): gate work during update drain (#64)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/64"],"Carry-Upstream":[],"Carry-Observation":["Action launch, follow-up delivery, server wiring, MCP, and RPC admission behavior. Evidence: These hunks call UpdateDrainAdmission only at Action entry points and widen the Action resume RPC result contract."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/e5f50b65f6785b84d791be4b801292238c3fb8c6"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dbc05b65fa11cf95ee04e1b5899d9f26373fbaef","subject":"carry(resumable-actions): feat(lastcode): support Action Resume with Claude (#71)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/71"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/bd1874a02456faea7b7be0e606f5452753379b52"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c9b507b011d2d361ad1e44c5c4bd76bcb2146","subject":"carry(resumable-actions): feat(lastcode): wait for PR gates in an Action (#88)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/88"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/ff11d413898973608e793c78a65d44788cffbb87"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"57334f471d289ef11bcc239d5f6cef6042b265f2","subject":"carry(resumable-actions): feat(lastcode): add resumable full CI action (#92)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/92"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/6677c6b83d7979e194a907b769dc76c033285271"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0c9dc3b7af210743d7dcc80a5544c3087292f452","subject":"carry(resumable-actions): fix(web): keep resumable actions visible while working (#98)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/98"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action lifecycle, mobile status presentation, composer controls, contracts, and feature-specific guidance. Evidence: The remaining hunks preserve Action visibility across primary chat and mobile surfaces and extend the Action resume contract."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/a328a6c695f63290dd521e202988b6364be41c31"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"61c5a014a1b04d313c2bc78521ea20fd366ead22","subject":"carry(resumable-actions): feat(lastcode): prove hosted CI waiting (#104)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/104"],"Carry-Upstream":[],"Carry-Observation":["Resumable Wait for PR Action behavior and feature-specific coverage. Evidence: The remaining two files implement and test the Action's bounded wait and resume lifecycle."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/ced536d7d370ffa8b58ca94faa1b48b1f4594a88"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f7047ab45fd412d746652ff3d8b3961c4a7fcbfc","subject":"carry(resumable-actions): feat(lastcode): collapse resumable action output (#97)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/97"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/88359a7774e46a3248da6e8c664385a3f6589235"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1ad20cba08b144a5cafe19940d946f5df282ad81","subject":"carry(resumable-actions): feat(lastcode): add resumable Intel builds (#106)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/106"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/69ce9ed094c26d8816ee4da744eef4c75cb905c2"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f79842197279b2d21239bfd7ea10b008f056a69d","subject":"carry(resumable-actions): feat(lastcode): resume after quick ci (#110)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/110"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/2a8cf9d0504eaf582214240614ae5747a12a799c"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f94bd2577b8b8c471d10e4947d364c245f9145d8","subject":"carry(resumable-actions): feat(lastcode): make GitHub CI merge authority (#111)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/111"],"Carry-Upstream":[],"Carry-Observation":["Wait for PR Action integration and the agent workflow that launches it. Evidence: The remaining hunks update Action-specific skills, fold CI waiting into the resumable waiter, and remove the obsolete separate Action declaration."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/9be141a93a19c977ed82b983ebf586ebb781a53d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"581827f0562bd74a6ac2d894621aa150abf436a3","subject":"carry(resumable-actions): fix(web): match action eyebrow backgrounds (#117)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/117"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/e0784d27a517a589e0f15da993a2eedcbdbd7cb3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"9d02f6da04a98530ac966827586dda50e8068a00","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["Adaptive Action card and waiting-indicator colours follow Resumable Actions."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec9f0e1ff31bef3cc7b5b77434603cc1be3056aa","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["Adaptive Action card and waiting-indicator colour declarations follow Resumable Actions."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"863ea34a2272b291aa9aa2b698fb8ed6c3d94bab","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["The waiting status colour conversion follows Resumable Actions."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27f5a9d44985272fedf8912f842a61cd872d3fd3","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["Action notice, result card, and waiting indicator adaptive-colour conversions follow Resumable Actions. Evidence: These hunks only change mobile Resumable Action presentation tokens."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c3cf012d35a8758898eb5db6a5e9a5b403b01c76","subject":"carry(resumable-actions): docs(lastcode): guide agents through resumable actions (#143)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/143"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/f52eb471cd9b29fbc23839c5356fb7684407dc1f"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a27e0499c6119df2a971ef3959a504ded2e366b8","subject":"carry(resumable-actions): feat(lastcode): standardize resumable Action reporting (#168)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/168"],"Carry-Upstream":[],"Carry-Observation":["Structured Action progress/result contracts, persistence, Action toolkit integration, primary timeline/composer/mobile UI, and their feature coverage. Evidence: PR #168's remaining paths add actionResume protocol types, reporting persistence, Action commands, and the primary cross-surface reporting UI."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/fca3acbc0926c1f1e2663176c6d6f99d22789a90"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"984e7f84068dc5f54a71aded060da64d36ca494d","subject":"carry(resumable-actions): fix(mobile): restore Action resume notice import","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Restores mobile Action Resume notice."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3cf46aef0180717934049f7d172428d59db8572e"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ccbfaa63f96f7a833c19bcbed91f8a923757227a","subject":"carry(resumable-actions): feat(lastcode): reconcile managed project actions (#174)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/174"],"Carry-Upstream":[],"Carry-Observation":["Stable IDs on resumable Project Actions belong with the Action feature configuration. Evidence: PR #174's only t3.json hunks annotate Wait for PR, Quick CI, and Intel package Actions. Tooling owns reconciliation of a checked-in action source, but does not own the Action definitions themselves."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/ffe7eaed597b2ff7065f0f2ee163c516c2cd1c4b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1712390f23441b43ec39ed1b73c229310e31c095","subject":"carry(resumable-actions): test(lastcode): enforce Action reporting coverage (#179)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/179"],"Carry-Upstream":[],"Carry-Observation":["Action reporting test coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/17d3b856cc51b71d04a4bcf5a0d524ef77ec4073"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"31540ddddf8472fe3581b83c07d90fe4ba2a62ff","subject":"carry(resumable-actions): feat(lastcode): integrate resumable actions with composer stack (#180)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/180"],"Carry-Upstream":[],"Carry-Observation":["Running Action composer-banner integration belongs to Resumable Actions. Evidence: These hunks move the running Action controls into ComposerBannerStack and remove the superseded direct composer props."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/9a2fc4d9716475a574aa9bf8eec79bced3e457bd"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"2026659568d37cb8138c764c4d740e6ce4253223","subject":"carry(resumable-actions): feat(lastcode): integrate resumable actions with composer stack (#180)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/180"],"Carry-Upstream":[],"Carry-Observation":["Resumable Actions composer integration."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/9a2fc4d9716475a574aa9bf8eec79bced3e457bd"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"de198bee7b2c0caf9d1bb7d5b8ae24b7c4670f7b","subject":"carry(resumable-actions): test(web): match split active status rows","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Active status row behavior supports action visibility."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/6eb82cfa26f3ceff4640992f80c327f2d17bce90"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f1b9a2ce9b9fde749f042a69f593357b1da4b808","subject":"carry(resumable-actions): fix(lastcode): reconcile nightly web tests","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Feature-specific Action timeline expectation repair. Evidence: The changed expected row ID is live-activity-row, the Action activity representation introduced by the feature."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/74b09f641067199195272daf129b4c3dd5196a15"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"82043093f6c9adcfb3f62204715d669ddc01b94e","subject":"carry(resumable-actions): fix(lastcode): reconcile nightly 1253 integrations","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Removing the Action wait-stream subscription belongs to Resumable Actions. Evidence: PR #175's only hunk in this path removes subscribeDomainEvents, the event subscription used by the resumable turn-request wait contract; the remaining nightly-service repairs remain Tooling."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/dc4f6dec7a783c9531aaeeb6270ecc85e5bec799"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"60358f099824003fc9070b3fe2adb54d75047763","subject":"carry(resumable-actions): fix(lastcode): align checkpoint smoke with replayed tree","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Composer attachment styling follows Resumable Actions. Evidence: The formatting-only hunk changes the Action eyebrow/glass selector introduced by PR #117; it has no checkpoint behavior."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/2b18f50d5d320f3888db1d72312dbc2cd7f13c1e"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"19d645b83162682ebea2b65d572b5db8f7ca41b2","subject":"carry(resumable-actions): fix(lastcode): resume maintenance waits without agent polling (#194)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/194"],"Carry-Upstream":[],"Carry-Observation":["Wait-for-checkpoint Action and resumable maintenance."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/77a8cdc5eed130628418671f7ba361b6fa4fb87b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a2f647a4250b34cbb5ae80f42956a7ea7c88574","subject":"carry(resumable-actions): feat(lastcode): resume threads after local package builds (#197)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/197"],"Carry-Upstream":[],"Carry-Observation":["The resumable Build Local Package Action declaration and agent handoff contract belong to Resumable Actions. Evidence: These hunks add the stable Action ID and continuation guidance; the package builder, updater integration, and release guide remain BuildCI."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/f7348c54703d8e107ecdf693b477c923cb7f137f"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cb5c89e2f815d6018498283026d86f7e820db2ca","subject":"carry(resumable-actions): feat(lastcode): resume repaired nightly checkpoints (#201)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/201"],"Carry-Upstream":[],"Carry-Observation":["Resumable repaired checkpoint Action."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/2f90115b9bda253c98d7d5db6abedc41ff046559"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cbc129407d690cddf07b8cddc3b1f127414f61f7","subject":"carry(resumable-actions): compile surviving shared release guidance","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Synthetic bootstrap-only shared-guide slice; docs/lastcode/nightly-workflow.md: 0 surviving lines; docs/lastcode/release.md: 112 surviving lines."],"Carry-Evidence":["4156900a2d0257b783351b7902a0cd58b9d01cf4"],"Carry-Applies-To":["upstream 8d3c56b; frozen source 4156900"],"Carry-Supersedes":[]}}
lastobelus
pushed a commit
that referenced
this pull request
Sep 7, 2026
Carry-Group: resumable-actions
Carry-Contribution: {"sourceCommit":"2ea5004ffc2c1c86f72b05bd0e0afe10473a079d","subject":"carry(resumable-actions): feat(lastcode): resume agents after opted-in Actions (#28)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/28"],"Carry-Upstream":[],"Carry-Observation":["Essential Action lifecycle, contracts, MCP exposure, terminal management, and Action-specific UI/tests. Evidence: PR #28's remaining paths define actionResume state, toolkit handlers, orchestration receipts, and the primary chat/desktop flows."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/a4224354633307a3c934f4e6d6b90f602985a47a"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c93db5fea6fb096beb97ac88ef2231c744a34dcc","subject":"carry(resumable-actions): feat(lastcode): add mobile Action resume controls (#29)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/29"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/055e31288ef5b2a5e503365f7496f2854f140d51"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"4bbc802a08bed5555478db0cf3361e02fa2da5ef","subject":"carry(resumable-actions): feat(lastcode): improve Action Resume feedback (#34)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/34"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/b2d9fef1dedd24ee00acac920ef0ded9e146c44f"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"267e00a29e4eb3e0720a400a9706e97b43910d0b","subject":"carry(resumable-actions): fix(lastcode): keep settled Actions settled on restart (#36)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/36"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/224ce7f9f1e169b67f5a7a1fd26bbdef6674b0d4"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"13284645ac5082204471fb92f9f5b488adf6b238","subject":"carry(resumable-actions): fix(lastcode): restore main test expectations (#62)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/62"],"Carry-Upstream":[],"Carry-Observation":["Action working-row expectation repair. Evidence: The changed assertion adds showThinking to the Action working timeline row."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/84bb0cf98183e41e28897d9636c3296ac2c371d8"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0170e307d1e03e6d78b4af3be9877cc614ccf3f8","subject":"carry(resumable-actions): feat(server): gate work during update drain (#64)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/64"],"Carry-Upstream":[],"Carry-Observation":["Action launch, follow-up delivery, server wiring, MCP, and RPC admission behavior. Evidence: These hunks call UpdateDrainAdmission only at Action entry points and widen the Action resume RPC result contract."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/e5f50b65f6785b84d791be4b801292238c3fb8c6"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"dbc05b65fa11cf95ee04e1b5899d9f26373fbaef","subject":"carry(resumable-actions): feat(lastcode): support Action Resume with Claude (#71)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/71"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/bd1874a02456faea7b7be0e606f5452753379b52"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"043c9b507b011d2d361ad1e44c5c4bd76bcb2146","subject":"carry(resumable-actions): feat(lastcode): wait for PR gates in an Action (#88)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/88"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/ff11d413898973608e793c78a65d44788cffbb87"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"57334f471d289ef11bcc239d5f6cef6042b265f2","subject":"carry(resumable-actions): feat(lastcode): add resumable full CI action (#92)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/92"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/6677c6b83d7979e194a907b769dc76c033285271"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"0c9dc3b7af210743d7dcc80a5544c3087292f452","subject":"carry(resumable-actions): fix(web): keep resumable actions visible while working (#98)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/98"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action lifecycle, mobile status presentation, composer controls, contracts, and feature-specific guidance. Evidence: The remaining hunks preserve Action visibility across primary chat and mobile surfaces and extend the Action resume contract."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/a328a6c695f63290dd521e202988b6364be41c31"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"61c5a014a1b04d313c2bc78521ea20fd366ead22","subject":"carry(resumable-actions): feat(lastcode): prove hosted CI waiting (#104)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/104"],"Carry-Upstream":[],"Carry-Observation":["Resumable Wait for PR Action behavior and feature-specific coverage. Evidence: The remaining two files implement and test the Action's bounded wait and resume lifecycle."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/ced536d7d370ffa8b58ca94faa1b48b1f4594a88"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f7047ab45fd412d746652ff3d8b3961c4a7fcbfc","subject":"carry(resumable-actions): feat(lastcode): collapse resumable action output (#97)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/97"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/88359a7774e46a3248da6e8c664385a3f6589235"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1ad20cba08b144a5cafe19940d946f5df282ad81","subject":"carry(resumable-actions): feat(lastcode): add resumable Intel builds (#106)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/106"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/69ce9ed094c26d8816ee4da744eef4c75cb905c2"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f79842197279b2d21239bfd7ea10b008f056a69d","subject":"carry(resumable-actions): feat(lastcode): resume after quick ci (#110)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/110"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/2a8cf9d0504eaf582214240614ae5747a12a799c"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f94bd2577b8b8c471d10e4947d364c245f9145d8","subject":"carry(resumable-actions): feat(lastcode): make GitHub CI merge authority (#111)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/111"],"Carry-Upstream":[],"Carry-Observation":["Wait for PR Action integration and the agent workflow that launches it. Evidence: The remaining hunks update Action-specific skills, fold CI waiting into the resumable waiter, and remove the obsolete separate Action declaration."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/9be141a93a19c977ed82b983ebf586ebb781a53d"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"581827f0562bd74a6ac2d894621aa150abf436a3","subject":"carry(resumable-actions): fix(web): match action eyebrow backgrounds (#117)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/117"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/e0784d27a517a589e0f15da993a2eedcbdbd7cb3"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"9d02f6da04a98530ac966827586dda50e8068a00","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["Adaptive Action card and waiting-indicator colours follow Resumable Actions."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ec9f0e1ff31bef3cc7b5b77434603cc1be3056aa","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["Adaptive Action card and waiting-indicator colour declarations follow Resumable Actions."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"863ea34a2272b291aa9aa2b698fb8ed6c3d94bab","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["The waiting status colour conversion follows Resumable Actions."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"27f5a9d44985272fedf8912f842a61cd872d3fd3","subject":"carry(resumable-actions): fix(lastcode): validate checkpoint lint before publish (#120)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/120"],"Carry-Upstream":[],"Carry-Observation":["Action notice, result card, and waiting indicator adaptive-colour conversions follow Resumable Actions. Evidence: These hunks only change mobile Resumable Action presentation tokens."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3ea6c456f10ff38aa7f6b3d0d8b4cc54867cd646"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"c3cf012d35a8758898eb5db6a5e9a5b403b01c76","subject":"carry(resumable-actions): docs(lastcode): guide agents through resumable actions (#143)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/143"],"Carry-Upstream":[],"Carry-Observation":["Resumable Action capability and feature-specific coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/f52eb471cd9b29fbc23839c5356fb7684407dc1f"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"a27e0499c6119df2a971ef3959a504ded2e366b8","subject":"carry(resumable-actions): feat(lastcode): standardize resumable Action reporting (#168)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/168"],"Carry-Upstream":[],"Carry-Observation":["Structured Action progress/result contracts, persistence, Action toolkit integration, primary timeline/composer/mobile UI, and their feature coverage. Evidence: PR #168's remaining paths add actionResume protocol types, reporting persistence, Action commands, and the primary cross-surface reporting UI."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/fca3acbc0926c1f1e2663176c6d6f99d22789a90"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"984e7f84068dc5f54a71aded060da64d36ca494d","subject":"carry(resumable-actions): fix(mobile): restore Action resume notice import","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Restores mobile Action Resume notice."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/3cf46aef0180717934049f7d172428d59db8572e"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"ccbfaa63f96f7a833c19bcbed91f8a923757227a","subject":"carry(resumable-actions): feat(lastcode): reconcile managed project actions (#174)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/174"],"Carry-Upstream":[],"Carry-Observation":["Stable IDs on resumable Project Actions belong with the Action feature configuration. Evidence: PR #174's only t3.json hunks annotate Wait for PR, Quick CI, and Intel package Actions. Tooling owns reconciliation of a checked-in action source, but does not own the Action definitions themselves."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/ffe7eaed597b2ff7065f0f2ee163c516c2cd1c4b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1712390f23441b43ec39ed1b73c229310e31c095","subject":"carry(resumable-actions): test(lastcode): enforce Action reporting coverage (#179)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/179"],"Carry-Upstream":[],"Carry-Observation":["Action reporting test coverage."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/17d3b856cc51b71d04a4bcf5a0d524ef77ec4073"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"31540ddddf8472fe3581b83c07d90fe4ba2a62ff","subject":"carry(resumable-actions): feat(lastcode): integrate resumable actions with composer stack (#180)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/180"],"Carry-Upstream":[],"Carry-Observation":["Running Action composer-banner integration belongs to Resumable Actions. Evidence: These hunks move the running Action controls into ComposerBannerStack and remove the superseded direct composer props."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/9a2fc4d9716475a574aa9bf8eec79bced3e457bd"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"2026659568d37cb8138c764c4d740e6ce4253223","subject":"carry(resumable-actions): feat(lastcode): integrate resumable actions with composer stack (#180)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/180"],"Carry-Upstream":[],"Carry-Observation":["Resumable Actions composer integration."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/9a2fc4d9716475a574aa9bf8eec79bced3e457bd"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"de198bee7b2c0caf9d1bb7d5b8ae24b7c4670f7b","subject":"carry(resumable-actions): test(web): match split active status rows","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Active status row behavior supports action visibility."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/6eb82cfa26f3ceff4640992f80c327f2d17bce90"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"f1b9a2ce9b9fde749f042a69f593357b1da4b808","subject":"carry(resumable-actions): fix(lastcode): reconcile nightly web tests","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Feature-specific Action timeline expectation repair. Evidence: The changed expected row ID is live-activity-row, the Action activity representation introduced by the feature."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/74b09f641067199195272daf129b4c3dd5196a15"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"82043093f6c9adcfb3f62204715d669ddc01b94e","subject":"carry(resumable-actions): fix(lastcode): reconcile nightly 1253 integrations","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Removing the Action wait-stream subscription belongs to Resumable Actions. Evidence: PR #175's only hunk in this path removes subscribeDomainEvents, the event subscription used by the resumable turn-request wait contract; the remaining nightly-service repairs remain Tooling."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/dc4f6dec7a783c9531aaeeb6270ecc85e5bec799"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"60358f099824003fc9070b3fe2adb54d75047763","subject":"carry(resumable-actions): fix(lastcode): align checkpoint smoke with replayed tree","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Composer attachment styling follows Resumable Actions. Evidence: The formatting-only hunk changes the Action eyebrow/glass selector introduced by PR #117; it has no checkpoint behavior."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/2b18f50d5d320f3888db1d72312dbc2cd7f13c1e"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"19d645b83162682ebea2b65d572b5db8f7ca41b2","subject":"carry(resumable-actions): fix(lastcode): resume maintenance waits without agent polling (#194)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/194"],"Carry-Upstream":[],"Carry-Observation":["Wait-for-checkpoint Action and resumable maintenance."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/77a8cdc5eed130628418671f7ba361b6fa4fb87b"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"1a2f647a4250b34cbb5ae80f42956a7ea7c88574","subject":"carry(resumable-actions): feat(lastcode): resume threads after local package builds (#197)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/197"],"Carry-Upstream":[],"Carry-Observation":["The resumable Build Local Package Action declaration and agent handoff contract belong to Resumable Actions. Evidence: These hunks add the stable Action ID and continuation guidance; the package builder, updater integration, and release guide remain BuildCI."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/f7348c54703d8e107ecdf693b477c923cb7f137f"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cb5c89e2f815d6018498283026d86f7e820db2ca","subject":"carry(resumable-actions): feat(lastcode): resume repaired nightly checkpoints (#201)","group":"resumable-actions","metadata":{"Carry-Fix":["https://github.com/lastobelus/lastCode/pull/201"],"Carry-Upstream":[],"Carry-Observation":["Resumable repaired checkpoint Action."],"Carry-Evidence":["https://github.com/lastobelus/lastCode/commit/2f90115b9bda253c98d7d5db6abedc41ff046559"],"Carry-Applies-To":["upstream 8d3c56b (v0.0.39-nightly.20260905.1289); frozen source 4156900"],"Carry-Supersedes":[]}}
Carry-Contribution: {"sourceCommit":"cbc129407d690cddf07b8cddc3b1f127414f61f7","subject":"carry(resumable-actions): compile surviving shared release guidance","group":"resumable-actions","metadata":{"Carry-Fix":[],"Carry-Upstream":[],"Carry-Observation":["Synthetic bootstrap-only shared-guide slice; docs/lastcode/nightly-workflow.md: 0 surviving lines; docs/lastcode/release.md: 112 surviving lines."],"Carry-Evidence":["4156900a2d0257b783351b7902a0cd58b9d01cf4"],"Carry-Applies-To":["upstream 8d3c56b; frozen source 4156900"],"Carry-Supersedes":[]}}
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Repository-owned resumable Actions were all using the shared LastCode Action kit, but that coverage was not enforced and the kit allowed a script to emit a second terminal result. A future Action could therefore regress to noisy unstructured output or produce ambiguous completion state.
This adds a focused declaration audit for every importable
lc-*Action and makes the LastCode kit reject duplicate terminal results while preserving existing host lifecycle behavior.Validation: focused Action-kit and Action command tests (59 passed), targeted lint, scripts typecheck, and exact-head Quick CI for
b1d191b152b69cacc694b874f639231c65ed574dagainst97b5444e25c44853f972328a5c4f85cac848226c.Generated by GPT-5.6-Sol through the T3 Code Codex harness.