Skip to content

feat(lastcode): define resumable Action reports - #145

Merged
lastobelus merged 1 commit into
lastcode/resumable-actions-kitfrom
lastcode/resumable-actions-kit-1-contract
Aug 29, 2026
Merged

feat(lastcode): define resumable Action reports#145
lastobelus merged 1 commit into
lastcode/resumable-actions-kitfrom
lastcode/resumable-actions-kit-1-contract

Conversation

@lastobelus

Copy link
Copy Markdown
Owner

What Changed

Introduces the first slice of #144: a versioned resumable Action reporting protocol, nonce-bound terminal framing, bounded schemas for canonical outcomes and progress, and a small reporter kit used by Wait for PR, Quick CI, and Build Intel package.

The server validates the first terminal result, keeps protocol control frames out of retained logs, preserves legacy unstructured Action behavior, and continues to own execution failure and cancellation separately from Action-authored outcomes.

Why

Resumable Actions currently rely on bespoke final-line conventions. A shared contract gives later stacked changes a safe, bounded result to resume with and a common progress model to present in the UI.

Stack

Validation

  • 127 focused contract, protocol, server, terminal, and workflow tests pass.
  • Targeted lint passes.
  • Contracts, shared, server, and scripts typechecks pass.
  • Quick CI passed for 5cb53eac278e73f7b6ec93a4dd4b9e8ca29e2df9 against b88b77e431978fdd920decaf2ca0c2cb3c3c443f.

Created with gpt-5.6-sol via the Codex harness.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Aug 29, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-08-29T21:07:17.791397Z 5cb53ea PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@lastobelus
lastobelus merged commit 709e220 into lastcode/resumable-actions-kit Aug 29, 2026
@lastobelus
lastobelus deleted the lastcode/resumable-actions-kit-1-contract branch August 29, 2026 21:02

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5cb53eac27

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

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".

subject: { type: "release", id: result.tag, revision: result.commit, url: result.releaseUrl },
facts: {
workflowCommit: result.workflowCommit,
assets: result.assets.join(", "),

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep the asset fact within the protocol limit

When the release contains enough or sufficiently long asset names for this joined string to exceed 500 characters, ActionReport validation throws while framing the result. This happens after runSelectedIntelBuild() has removed the completed request, so a successful build is reported as a failed Action and cannot simply be retried. The release validation places no bound on asset count or name length; summarize or otherwise bound this fact before reporting it.

Useful? React with 👍 / 👎.

lastobelus added a commit that referenced this pull request Aug 30, 2026
## What Changed

Introduces the first slice of #144: a versioned resumable Action
reporting protocol, nonce-bound terminal framing, bounded schemas for
canonical outcomes and progress, and a small reporter kit used by Wait
for PR, Quick CI, and Build Intel package.

The server validates the first terminal result, keeps protocol control
frames out of retained logs, preserves legacy unstructured Action
behavior, and continues to own execution failure and cancellation
separately from Action-authored outcomes.

## Why

Resumable Actions currently rely on bespoke final-line conventions. A
shared contract gives later stacked changes a safe, bounded result to
resume with and a common progress model to present in the UI.

## Stack

- This PR: result/progress contracts, launch wrapper framing, and
reporter kit.
- Next: compact resume payloads and read-only output inspection.
- Then: live progress and canonical outcome presentation.
- Umbrella issue: #144.

## Validation

- 127 focused contract, protocol, server, terminal, and workflow tests
pass.
- Targeted lint passes.
- Contracts, shared, server, and scripts typechecks pass.
- Quick CI passed for `5cb53eac278e73f7b6ec93a4dd4b9e8ca29e2df9` against
`b88b77e431978fdd920decaf2ca0c2cb3c3c443f`.

Created with gpt-5.6-sol via the Codex harness.
lastobelus added a commit that referenced this pull request Aug 30, 2026
## What Changed

Introduces the first slice of #144: a versioned resumable Action
reporting protocol, nonce-bound terminal framing, bounded schemas for
canonical outcomes and progress, and a small reporter kit used by Wait
for PR, Quick CI, and Build Intel package.

The server validates the first terminal result, keeps protocol control
frames out of retained logs, preserves legacy unstructured Action
behavior, and continues to own execution failure and cancellation
separately from Action-authored outcomes.

## Why

Resumable Actions currently rely on bespoke final-line conventions. A
shared contract gives later stacked changes a safe, bounded result to
resume with and a common progress model to present in the UI.

## Stack

- This PR: result/progress contracts, launch wrapper framing, and
reporter kit.
- Next: compact resume payloads and read-only output inspection.
- Then: live progress and canonical outcome presentation.
- Umbrella issue: #144.

## Validation

- 127 focused contract, protocol, server, terminal, and workflow tests
pass.
- Targeted lint passes.
- Contracts, shared, server, and scripts typechecks pass.
- Quick CI passed for `5cb53eac278e73f7b6ec93a4dd4b9e8ca29e2df9` against
`b88b77e431978fdd920decaf2ca0c2cb3c3c443f`.

Created with gpt-5.6-sol via the Codex harness.
lastobelus added a commit that referenced this pull request Aug 30, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Aug 31, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 1, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 1, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 1, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 1, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 1, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 1, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 1, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 1, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 2, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 2, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 2, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 2, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 2, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 2, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 3, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 3, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 3, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 3, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 3, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 5, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 5, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 5, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 5, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 5, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
lastobelus added a commit that referenced this pull request Sep 5, 2026
Resumable Project Actions previously had to summarize their own terminal
tail, which made resume context noisy, left structured outcomes
implicit, and gave clients no durable live progress to present.

This umbrella adds the complete first reporting slice:

- define versioned, bounded result and progress contracts plus a thin
Action developer kit
- resume callers with compact validated reports while retaining verbose
output for read-only inspection
- present coarse progress and canonical completed outcomes across
web/desktop and mobile
- deduplicate and bound progress persistence while preserving
unstructured Action compatibility
- migrate Wait for PR, Run Quick CI, and Build Intel package to the
structured path

Stacked implementation PRs: #145, #146, and #147. Exact-head web/iOS
evidence is attached in #147:
#147 (comment)

Validation: Quick CI passed for
`3f840893fb0e1187f864e80f14c06b2af9ce1be2` against
`ec892230127238e390b79d84636b622ac1f1af02`. Each slice also received
exact-head Codex review before merge.

Closes #144.

Generated by GPT-5.6-Sol through the T3 Code Codex harness.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant