Skip to content

Roll up qa-tools-fkst-staging into qa-tools - #49

Merged
chronoai-fkst[bot] merged 4 commits into
qa-toolsfrom
qa-tools-fkst-staging
Sep 11, 2026
Merged

chronoai-fkst[bot] merged 4 commits into
qa-toolsfrom
qa-tools-fkst-staging

Conversation

@chronoai-fkst

@chronoai-fkst chronoai-fkst Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

github-devloop Rollup

Scope

Highlights

  • Adds durable recovery for one generation-bound Task input when sidecar materialization fails after the authoritative Task CAS succeeds.
  • Persists an immutable, claim-bound pending-input intent with Task state, then materializes its worker-readable sidecar idempotently.
  • Allows an identical client retry to reconcile the persisted intent without another state transition or operation ID.
  • Enforces atomic, one-time input consumption in both memory and Mongo repositories without allowing consumed records to be resurrected.
  • Fences worker polling to the current task, claim, and claim generation, preventing stale generation input from reaching a later worker claim.
  • Clears internal intent authority after successful consumption while keeping intent and claim details out of public Task responses.
  • Adds deterministic HTTP, service, and dual-repository coverage for failure recovery, retry reconciliation, stale-generation rejection, idempotency, and non-resurrection.
  • Refines Mongo pending-input document typing by removing an unsafe record assertion.

中文摘要

  • 新增 Task 输入在 CAS 成功、侧写入失败后的持久化恢复路径。
  • 相同请求可安全重试,并复用原始操作标识完成协调。
  • 内存与 Mongo 存储均支持幂等写入和原子单次消费。
  • 增加当前 claim 与 generation 校验,避免旧输入被新 worker 领取。
  • 内部 intent 与 claim 信息不会暴露到公共响应中。
    ⟦AI:FKST⟧

chronoai-fkst Bot and others added 4 commits September 11, 2026 04:05
…nd Task input after post-CAS write failure
…ject/talos/47/ready-github-devloop-issue-ChronoAIProject-talos-47-intake-1700233896-2620819180

github-devloop implementation for #47
@chronoai-fkst

chronoai-fkst Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop-integration rollup observe sample

status=clean
reason=clean
head_sha=5317a5285433edf744884e750e473da003248675
first_clean_observed_at_ms=1789102150610
sampled_at_ms=1789103924609

@chronoai-fkst
chronoai-fkst Bot merged commit c9f8caa into qa-tools Sep 11, 2026
4 checks passed
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.

0 participants