gsxdsm
1bb8cea9f9
Address PR review feedback ( #1666 )
...
- mission-execution-loop: preserve judge "blocked" verdict (don't downgrade to fail), clear validation timeout, backfill omitted linked assertions, notify autopilot "blocked" on exhausted retry budget
- mission-verification: pass selected sandbox backend explicitly to fix concurrent global-override race (fail-closed isolation); distinguish infra outcomes (timeout/abort) from real test failures so they stay inconclusive
- mission-store: validate run-to-feature ownership before fix-feature dedup/creation
- settings-sync routes: persist pulled global settings via store; qualify workflow field keys with workflowId
- useNodeSettingsSync: drop redundant ?? {} guard (backend always emits diff.workflowSettings)
- driver(agent-browser): map only Playwright TimeoutError to "absent" in observe(); other faults -> inconclusive
- vitest.config: remove redundant engine-core exclude (quarantine lives in engine-default)
- tests: tighten timeout verdict assertion to inconclusive; remove duplicate schema-version assertions
- save-split: document why customProviders is excluded (persisted via dedicated provider routes)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-13 15:25:27 -07:00
gsxdsm
3f2197be20
feat(agent-browser): real navigate/interact/observe driver (U8)
...
Replaces the metadata/probe stub with a playwright-core driver (no bundled
browser download; uses a probe-discovered Chrome) exposing navigate/click/type/
observe + idempotent dispose. Browser-unavailable and un-exercisable assertions
return inconclusive (never a false pass/fail); a missing selector returns a
distinct 'absent' negative observation. Driver is a direct export scoped to the
verification run, not registered as a coding-agent tool.
2026-06-12 02:11:04 -07:00
Fusion
40214c7514
fix(FN-4512): keep plugin verdict tests build-safe without engine deep imports
...
Fusion-Task-Id: FN-4512
Fusion-Task-Lineage: b9d9534b-e623-4748-aa0d-dd65af509fbe
2026-05-14 13:51:41 -07:00
Fusion
c71a7c8502
test(FN-4512): complete Step 4 — add parser interop verdict tests
...
Fusion-Task-Id: FN-4512
Fusion-Task-Lineage: b9d9534b-e623-4748-aa0d-dd65af509fbe
2026-05-14 13:51:41 -07:00
Fusion
e809cf511e
test(FN-4512): complete Step 3 — extend workflow step prompt contract assertions
...
Fusion-Task-Id: FN-4512
Fusion-Task-Lineage: b9d9534b-e623-4748-aa0d-dd65af509fbe
2026-05-14 13:51:41 -07:00
Fusion
d046e770af
feat(FN-4512): complete Step 2 — rewrite browser evidence prompt
...
Fusion-Task-Id: FN-4512
Fusion-Task-Lineage: b9d9534b-e623-4748-aa0d-dd65af509fbe
2026-05-14 13:51:41 -07:00
Fusion
cfa5ef6130
feat(FN-3573): broaden runtime ignore list for live fusion app paths (+2 more)
...
Commits merged:
- chore(test-isolation): broaden runtime ignore list for live fusion app paths
- feat(FN-3573): complete Step 2 — add plugin setup API client helpers
- feat(FN-3573): complete Step 1 — backfill plugin setup routes
Files changed:
plugins/fusion-plugin-agent-browser/README.md | 26 ++++++
plugins/fusion-plugin-agent-browser/manifest.json | 15 ++++
plugins/fusion-plugin-agent-browser/package.json | 25 ++++++
.../src/__tests__/index.test.ts | 66 +++++++++++++++
.../src/__tests__/prompts.test.ts | 21 +++++
.../src/__tests__/setup.test.ts | 39 +++++++++
.../src/__tests__/skills.test.ts | 9 ++
.../src/__tests__/tools.test.ts | 55 ++++++++++++
.../src/__tests__/types.test.ts | 16 ++++
.../src/__tests__/workflow-steps.test.ts | 10 +++
plugins/fusion-plugin-agent-browser/src/index.ts | 67 +++++++++++++++
plugins/fusion-plugin-agent-browser/src/probe.ts | 98 ++++++++++++++++++++++
plugins/fusion-plugin-agent-browser/src/prompts.ts | 23 +++++
plugins/fusion-plugin-agent-browser/src/setup.ts | 31 +++++++
plugins/fusion-plugin-agent-browser/src/skills.ts | 12 +++
plugins/fusion-plugin-agent-browser/src/tools.ts | 34 ++++++++
plugins/fusion-plugin-agent-browser/src/types.ts | 56 +++++++++++++
.../src/workflow-steps.ts | 15 ++++
plugins/fusion-plugin-agent-browser/tsconfig.json | 9 ++
.../fusion-plugin-agent-browser/vitest.config.ts | 22 +++++
pnpm-lock.yaml | 16 ++++
pnpm-workspace.yaml | 1 +
22 files changed, 666 insertions(+)
Fusion-Task-Id: FN-3573
2026-05-06 15:06:24 -07:00