Commit Graph

78555 Commits

Author SHA1 Message Date
joshavant 544ac96bf7 test: type retained completion fixture 2026-08-03 02:48:34 -05:00
joshavant 6ca16f7f3d fix: redrive retained text completions 2026-08-03 02:48:34 -05:00
joshavant d9393bd3cb fix: make subagent completion delivery durable 2026-08-03 02:48:34 -05:00
Peter Steinberger 51483c5a42 test(gateway): consolidate worker environment fixtures (#118565) 2026-08-03 00:46:43 -07:00
Peter Steinberger c49b68328e test(android): consolidate Wear bridge fixtures (#118559) 2026-08-03 00:42:43 -07:00
saegist 59b97653de fix: preserve agent timeout after queueing (#117995)
* fix: preserve full agent execution timeout after queueing

* fix: keep expired queue deadlines terminal
2026-08-03 00:41:22 -07:00
Peter Steinberger e812630f80 fix(synology-chat): reject failed webhook response envelopes (#118558)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-03 00:36:18 -07:00
Peter Steinberger 9aad7e4b0b test(ui): deduplicate config array fixtures (#118557) 2026-08-03 00:34:59 -07:00
Peter Steinberger 820cd7c152 fix(slack): finalize the actual delivered question card (#118450)
* fix(slack): finalize the actual delivered question card

* test(slack): type question delivery response mocks correctly

* fix(slack): retain delivered question identity through reconciliation

* fix(slack): finalize through the registered channel adapter

* fix(slack): share question runtime and finalize accepted cards

* test(slack): assert private card metadata with direct JSON serialization
2026-08-03 00:28:54 -07:00
Peter Steinberger 7c35cbc4f4 test(node-host): isolate linux plugin discovery (#118556)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 00:25:48 -07:00
Peter Steinberger 5151dc481d improve: speed up storage migration tests (#118554)
* test: narrow storage migration fixtures

* test: preserve retry delay type

---------

Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 00:23:39 -07:00
Peter Steinberger bd23864508 test(state): reuse canonical database template (#118552)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 00:22:46 -07:00
Peter Steinberger c40faefcf5 fix(test): wait for gateway readiness and isolate reset-heavy suite (#117725)
* fix(ci): isolate gateway readiness and subagent reset tests

* fix(ci): isolate gateway readiness and subagent reset tests

* fix(test): wait for gateway readiness in shared fixture

* test(agents): isolate announce loop guard suite

* fix(test): observe gateway exit during readiness

* test: narrow gateway readiness process contract
2026-08-03 00:12:34 -07:00
Peter Steinberger 37c4a55ce2 test(state): reuse agent database cache fixture (#118551)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 00:04:11 -07:00
Peter Steinberger 8edfa5ee52 test(gateway): consolidate deleted-agent session fixtures (#118549)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 00:02:57 -07:00
Peter Steinberger c6bcd93561 fix(discord): preserve final slash-command failure outcomes (#118545)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-03 00:01:58 -07:00
Peter Steinberger 6ce00caaf2 chore: speed up CLI test fixtures (#118547)
* test(cli): remove redundant setup waits

* test(cli): keep MCP runtime exports isolated

---------

Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 00:01:40 -07:00
Peter Steinberger 938980d51b test(agents): reuse worktree state database fixture (#118550)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-03 00:00:55 -07:00
Peter Steinberger 9f5f55bb88 fix(ci): budget hosted artifact checks for contributor forks (#118530) 2026-08-03 00:00:29 -07:00
Peter Steinberger 957bdd177f refactor: canonicalize Crabbox run invocation transforms (#118544) 2026-08-02 23:58:25 -07:00
Peter Steinberger 3aca283d44 test: avoid plugin scans in doctor preflight tests (#118546)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 23:54:26 -07:00
Peter Steinberger 4281e90012 fix(zalouser): route reactions through canonical conversation targets (#118536) 2026-08-02 23:52:20 -07:00
Peter Steinberger fad7632a51 docs: explain model usage events and supported usage APIs (#118483) 2026-08-02 23:52:11 -07:00
Peter Steinberger 48d3f2e213 test: deduplicate ACP projector event setup (#118543) 2026-08-02 23:47:21 -07:00
Peter Steinberger 57d8b1fc73 test(gateway): consolidate cron failure alert validation fixtures (#118539) 2026-08-02 23:42:20 -07:00
Peter Steinberger f96fc529c3 test(ios): consolidate talk config fixtures (#118533) 2026-08-02 23:42:06 -07:00
joshavant f2bbd3d316 fix(agents): preserve punctuated silent replies 2026-08-03 01:41:38 -05:00
joshavant 2781abf960 fix(agents): preserve timeout completion evidence 2026-08-03 01:41:38 -05:00
joshavant 42eda52bd9 fix(agents): keep terminal reply limit internal 2026-08-03 01:41:38 -05:00
joshavant f87a9d2446 style(agents): format terminal reply test imports 2026-08-03 01:41:38 -05:00
joshavant cd8985c2fc test(qa): prove terminal reply channel behavior 2026-08-03 01:41:38 -05:00
joshavant d6f964513f test(agents): type terminal reply boundary deps 2026-08-03 01:41:38 -05:00
joshavant 2d86aa9df1 test(agents): prove terminal reply boundaries 2026-08-03 01:41:38 -05:00
joshavant 92a6655ee3 fix(agents): preserve terminal reply outcomes 2026-08-03 01:41:38 -05:00
SunnyShu 61429ef57a fix(agents): retain durable transcript-repair record when assistant turn persistence fails (#117845)
* [AI] fix(agents): retain durable transcript-repair backlog for delivered assistant finals

A delivered assistant reply was silently lost when the canonical transcript
append failed after a successful send: the finalizer logged the failure and
continued delivery, and clearing the transport-replay marker removed the only
durable copy of the final (P1 data loss).

- finalizeEmbeddedAgentCommand now records a durable pendingTranscriptRepair
  backlog on the session entry whenever the transcript writer throws, while
  pendingFinalDelivery cleanup stays unchanged.
- The backlog is ordered and appended per turn (deduplicated by per-run
  lifecycle generation, never by reply text), so consecutive failures and
  identical reply texts each keep their own recoverable record.
- The next CLI/embedded turn best-effort re-appends each missing assistant
  turn through the real SQLite writer (loaded via the existing lazy
  attempt-execution runtime boundary) and clears recovered entries; failures
  keep the backlog and never block the turn.
- Replays use exact per-turn idempotency (a per-run idempotency key with
  scan-assistant lookup) instead of tail-text gap-fill, so a distinct failed
  turn is re-appended even when an earlier persisted assistant message has
  identical text, and repeated replays stay idempotent.
- Finals owned by another transcript writer (assistantTranscriptOwned) are
  never queued, avoiding duplicate assistant messages after a user-turn-only
  writer failure.
- Session-entry shape normalization round-trips the backlog and upgrades a
  legacy single record into the array; slot-key registry updated.
- Regression tests: delivery-success + failed write keeps the repair record,
  next-turn recovery, consecutive failures (distinct and identical texts),
  recovery after an equal-text earlier assistant message, runtime-owned-final
  exclusion, and shape normalization; the scoped max-lines exception for the
  compaction-rotation suite is mirrored in oxlint-config.test.ts.

Fixes #117793

Co-Authored-By: Codex <noreply@anthropic.com>

* [AI] fix(agents): recover transcript repairs across session rotation; split repair tests

assistant-transcript-repair now migrates a pending repair record to the
rotated successor session instead of retaining a predecessor-scoped
record that can never be written: rotation keeps the same session key
while replacing the entry's session id, so the guard previously skipped
the record on every later pass and the delivered turn stayed missing
from durable history. The recovered turn is appended to the successor
transcript under a tested ownership rule.

The transcript-repair scenarios moved out of the oversized
compaction-rotation suite into a focused test module
(assistant-transcript-repair.test.ts), and the new max-lines override
plus its oxlint-config assertion were removed per repo policy. An
end-to-end regression covers failed predecessor persistence followed by
a rotated successor and a successful repair.

Co-Authored-By: Codex <noreply@anthropic.com>

* refactor(sessions): keep transcript repair array-only

* fix(agents): repair transcript before next turn

---------

Co-authored-by: Codex <noreply@anthropic.com>
Co-authored-by: Dallin Romney <dallinromney@gmail.com>
Co-authored-by: sallyom <somalley@redhat.com>
2026-08-03 02:40:16 -04:00
Peter Steinberger ad46acf102 test(system-agent): reuse CLI backend fixture (#118541)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 23:38:58 -07:00
Peter Steinberger fb692c47f2 fix(gateway): preserve authored outbound message whitespace (#118538) 2026-08-02 23:38:28 -07:00
Peter Steinberger bbe71fe3cf test(cron): centralize failure alert fixtures (#118540) 2026-08-02 23:30:48 -07:00
Peter Steinberger 4b3d0b37be test(android): consolidate connection TLS fixtures (#118532) 2026-08-02 23:29:37 -07:00
Peter Steinberger b65cc592cc fix(cli): surface validated plugin doctor warnings (#118526)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 23:23:18 -07:00
Peter Steinberger 6e51a68ea9 test(security): focus permission inventory fixture (#118529)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 23:22:44 -07:00
Peter Steinberger 8df0142771 fix(google): retry stalled Gemini response bodies (#118511)
Co-authored-by: Peter Steinberger <steipete@macos.shared>
2026-08-02 23:20:28 -07:00
Peter Steinberger f5facf8cbf test(doctor): use core SecretRef registry fixture (#118527)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 23:17:40 -07:00
Peter Steinberger 829f00ea79 test(gateway): settle reply dispatchers after failed chat sends (#118531) 2026-08-02 23:17:29 -07:00
Mislav Ivanda a98852c938 docs: add Daytona hosting guide (#116411)
Adds a Daytona hosting guide covering sandbox creation, onboarding, secure preview-URL dashboard access, channel setup, updates, and troubleshooting, and links it from the hosting navigation.

Prepared head SHA: 4faf05211b
Co-authored-by: Mislav Ivanda <72461767+mislavivanda@users.noreply.github.com>
Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com>
Reviewed-by: @shakkernerd
2026-08-03 07:17:18 +01:00
Peter Steinberger fd2fb643b8 test(macos): consolidate node runtime fixtures (#118521) 2026-08-02 23:15:55 -07:00
Peter Steinberger d7f909c5f8 test(tasks): reuse registry state fixture (#118522)
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local>
2026-08-02 23:15:21 -07:00
Peter Steinberger bfba1414b1 refactor(ui): consolidate workboard view test fixtures (#118525) 2026-08-02 23:14:58 -07:00
Peter Steinberger d26dcc02c5 fix(matrix): preserve indented code without triggering mentions (#118497)
* fix(matrix): preserve indented code without triggering mentions

* fix(matrix): retain whitespace through Gateway message actions

* fix(matrix): retain legacy trailing whitespace normalization
2026-08-02 23:13:11 -07:00
Peter Steinberger c1f9c3102e fix(media): honor configured CLI audio language (#118501) 2026-08-02 23:11:15 -07:00