Skip to content

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

Closed
chronoai-fkst[bot] wants to merge 16 commits into
qa-toolsfrom
qa-tools-fkst-staging
Closed

chronoai-fkst[bot] wants to merge 16 commits into
qa-toolsfrom
qa-tools-fkst-staging

Conversation

@chronoai-fkst

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

Copy link
Copy Markdown
Contributor

Summary

Rolls qa-tools-fkst-staging into qa-tools at immutable integration head 5a29093247b4d29a16499fe0576ec9d84ee9c6ec (16 ahead commits).

  • Makes non-testing browse and computer_use Task claims linearizable with claim identity, generation, version, and lease-expiry CAS fencing.
  • Adds atomic, claim-keyed machine capacity reservations and profile ownership while preserving accounting across token rotation and concurrent reserve/release operations.
  • Adds durable, bounded, restart-safe claim recovery and reconciliation for standalone MongoDB, including indexed expiry-maintenance pages.
  • Prevents stale workers, reconciliation, or generation-N operations from mutating reclaimed generation N+1 state.
  • Verifies machine/profile projections before returning leases and preserves original queue priority during expiry-driven requeue.
  • Adds three-attempt CAS retries for authorized user input, handoff, cancellation, and interactive close, with side effects ordered after successful mutation.
  • Adds deterministic Memory/Mongo race, recovery, projection, lease-expiry, capacity, profile-ownership, and authorized-mutation coverage.
  • Narrows Mongo machine lease mutation typing and restores the FKST-compatible lowercase test check name.

Verification

Reported verification includes build, typecheck, lint, worker bundle, fixture generation with no drift, 370 unit tests across 53 files, 80 Mongo contract tests, testing-contract demos, runtime image builds, runtime surface checks, and control-plane health smoke.

Scope

This rollup does not implement #29, #27, #23, or #24 and does not change Testing Tool/QARun, providers, deployment, or external authority contracts.

中文摘要

qa-tools-fkst-staging 的 16 个提交合入 qa-tools,固定集成头为 5a29093247b4d29a16499fe0576ec9d84ee9c6ec。本次更新强化任务认领、租约续期、机器容量及 Profile 所有权的原子性与代际隔离,加入有界且可重启恢复的 MongoDB 对账流程、并发竞态测试、授权用户操作重试,同时修复 Mongo 类型约束并恢复小写 test 检查名。范围不包含 #29#27#23#24
⟦AI:FKST⟧

@chronoai-fkst

chronoai-fkst Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor Author

github-devloop-integration rollup observe sample

status=clean
reason=clean
head_sha=5a29093247b4d29a16499fe0576ec9d84ee9c6ec
first_clean_observed_at_ms=1788868694600
sampled_at_ms=1788868694600

@YueZh127

YueZh127 commented Sep 8, 2026

Copy link
Copy Markdown

Superseded without merge: Issue #34 requires a separate human-controlled Draft integration PR after the reviewed FKST staging merge. This FKST App-created PR was opened as Ready, so it is intentionally closed and will be replaced by a Draft PR with the immutable review and CI evidence. No source branch is deleted.

@YueZh127 YueZh127 closed this Sep 8, 2026
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