open-design/apps/daemon/tests
leessju 381e9a96e2
Make share deploys visibly complete (#2843)
* Make share deploys visibly complete

Share deploys were uploading only the referenced entry graph, so sibling screens could fall through to provider fallback pages after deployment. They also completed silently except for the result link block inside the deploy dialog, leaving users unsure whether a redeploy finished.

This includes visible files for Open Design-managed projects in real deploy/preflight payloads while preserving the selected entry as provider-root index.html. Linked-folder projects stay on the referenced-file graph so repo files that are visible in the file panel, like README.md or src/**, do not become public by accident. The web UI also shows a localized success toast at the top of the app after a successful Vercel or Cloudflare Pages upload.

Constraint: Cloudflare Pages Direct Upload serves missing files through its fallback behavior, so deployment payload completeness must be handled before upload.

Constraint: Linked-folder projects can expose arbitrary repository content through the file panel, so whole-project deploy expansion is limited to Open Design-managed project directories.

Rejected: Reintroduce an entry-file dropdown | users wanted full project deployment semantics rather than selecting a root-only artifact.

Rejected: Upload every visible linked-folder file | would make non-runtime repo content publicly reachable after Share deploy.

Confidence: high

Scope-risk: moderate

Directive: Do not remove the selected-entry-to-index.html mapping; it keeps alternate entries like index-v1.html deployable as the root without overwriting them with the launcher.

Directive: Do not expand linked-folder deploys beyond referenced web assets without an explicit user opt-in and review of the privacy model.

Tested: pnpm --filter @open-design/daemon test tests/deploy.test.ts tests/deploy-routes.test.ts

Tested: pnpm --filter @open-design/web test tests/components/FileViewer.test.tsx

Tested: pnpm --filter @open-design/web typecheck

Tested: pnpm guard

* fix(web): gate share-deploy ready hint on actual ready state

The 'Ready · Deployed URL' hint was unconditionally rendered whenever
deployResultCards was non-empty, so a successful deploy that came back
as link-delayed or protected showed contradictory copy next to the
'Public link pending' / 'Deployment protection enabled' badge.

Render the hint only when deployResultState(activeDeployment?.status)
is 'ready' so the success line stays consistent with the badge below.

---------

Co-authored-by: nicejames <nicejames@gmail.com>
2026-05-28 08:56:11 +00:00
..
fixtures feat(runtimes): register AMR (vela) as an ACP stdio agent (#2355) 2026-05-28 05:09:55 +00:00
http refactor(daemon): introduce HTTP Request Adapter + typed Deps (#2636) 2026-05-22 15:20:15 +08:00
integrations feat(runtimes): register AMR (vela) as an ACP stdio agent (#2355) 2026-05-28 05:09:55 +00:00
logging feat(daemon): Critique Theater Phase 12 (9 Prometheus metrics + 6 log events + OTel span + Grafana dashboard) (#1485) 2026-05-13 22:11:27 +08:00
metrics feat(daemon): Critique Theater Phase 12 (9 Prometheus metrics + 6 log events + OTel span + Grafana dashboard) (#1485) 2026-05-13 22:11:27 +08:00
prompts feat(runtimes): register AMR (vela) as an ACP stdio agent (#2355) 2026-05-28 05:09:55 +00:00
runtimes fix(platform): support live system proxy changes (#3093) 2026-05-28 06:11:47 +00:00
acp-timeout-env.test.ts Make ACP model detection timeout configurable (#2072) 2026-05-18 18:32:09 +08:00
acp.test.ts fix(amr): close ACP stdin on abort so vela tears down OpenCode (#3097) 2026-05-27 15:40:22 +00:00
active-context-routes.test.ts refactor(daemon): introduce HTTP Request Adapter + typed Deps (#2636) 2026-05-22 15:20:15 +08:00
agent-runtime-env.test.ts fix(daemon): ensure node binary dir is on PATH for agent sub-processes on Windows (#1989) 2026-05-19 16:58:15 +08:00
agui-route.test.ts feat(plugins): @open-design/agui-adapter package + GET /api/runs/:id/agui 2026-05-09 13:11:48 +00:00
amr-acp-integration.test.ts feat(runtimes): register AMR (vela) as an ACP stdio agent (#2355) 2026-05-28 05:09:55 +00:00
api-token-guard.test.ts feat(plugins): bound-API-token guard + bearer middleware (Phase 5) 2026-05-09 13:29:31 +00:00
app-config.test.ts feat(runtimes): register AMR (vela) as an ACP stdio agent (#2355) 2026-05-28 05:09:55 +00:00
app-version.test.ts Support nightly and preview package identity (#2437) 2026-05-20 19:46:39 +08:00
artifact-create.test.ts Add normal artifact creation via MCP and CLI (#2057) 2026-05-18 17:50:38 +08:00
artifact-manifest-reconcile-on-run-end.test.ts fix(daemon): reconcile missing artifact manifests on run end (#2893) (#3110) 2026-05-28 03:54:48 +00:00
artifact-manifest.test.ts fix(daemon): reconcile missing artifact manifests (#2068) 2026-05-20 10:41:08 +08:00
artifact-publication-guard.test.ts fix(daemon,web): block pitch-deck placeholder publishes and unbreak framework decks (#2384) 2026-05-20 16:20:34 +08:00
artifact-stub-guard.test.ts feat(daemon): guard against agent-emitted stub artifact regressions (#1171) 2026-05-11 19:59:37 +08:00
artifacts-cli.test.ts Add normal artifact creation via MCP and CLI (#2057) 2026-05-18 17:50:38 +08:00
automation-ingestions.test.ts [codex] Add automation templates and proposal workflows (#2193) 2026-05-19 16:35:28 +08:00
automation-proposals.test.ts [codex] Add automation templates and proposal workflows (#2193) 2026-05-19 16:35:28 +08:00
automation-routine-evolution.test.ts [codex] Add automation templates and proposal workflows (#2193) 2026-05-19 16:35:28 +08:00
automation-templates.test.ts [codex] Add automation templates and proposal workflows (#2193) 2026-05-19 16:35:28 +08:00
aws-sigv4.test.ts feat(daemon): S3ProjectStorage live impl via AWS SigV4 (Phase 5) 2026-05-09 16:10:05 +00:00
browser-open.test.ts fix daemon browser opener on Windows (#953) 2026-05-09 22:04:07 +08:00
byok-tools.test.ts fix(platform): support live system proxy changes (#3093) 2026-05-28 06:11:47 +00:00
chat-attachments.test.ts fix(daemon): preserve Windows chat attachments (#2158) 2026-05-19 12:01:33 +08:00
chat-route.test.ts fix(daemon): hide agent executable paths from chat status (#2874) (#3046) 2026-05-27 06:22:56 +00:00
chat-run-artifact-quiet-period.test.ts fix(daemon): finish live-artifact chat runs via watchdog quiet-period handoff (#1451) (#2585) 2026-05-22 19:06:13 +08:00
claude-design-import.test.ts fix(claude-design-import): restore notched wheel zoom + warn on regex drift (#1814) 2026-05-15 21:44:57 +08:00
claude-diagnostics.test.ts fix(daemon): map Claude Not logged in output to /login guidance (#1928) (#3050) 2026-05-27 06:34:09 +00:00
cli-startup.test.ts Centralize daemon startup (#2054) 2026-05-18 17:08:17 +08:00
comment-attachments.test.ts [codex] Add visual draw annotation context (#1547) 2026-05-13 20:02:19 +08:00
composio-config.test.ts Add connector memory extraction flow (#2265) 2026-05-19 21:27:41 +08:00
composio-descriptions.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
connection-test.test.ts fix(daemon): skip chat probe for SenseAudio media models (#3181) 2026-05-28 08:52:34 +00:00
connectors-routes.test.ts Add connector memory extraction flow (#2265) 2026-05-19 21:27:41 +08:00
connectors-service.test.ts fix(connectors): expire stale auth credentials (#2385) 2026-05-27 14:44:10 +00:00
craft-route.test.ts feat(cli): od atoms / skills / design-systems / craft / status / version + marketplace search 2026-05-09 12:41:06 +00:00
craft.test.ts fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
critique-adapter-degraded.test.ts docs: Critique Theater Phase 14 (user guide + 2 AGENTS module maps) (#1319) 2026-05-13 12:11:48 +08:00
critique-artifact-endpoint.test.ts feat(daemon): Critique Theater Phase 6.2 (artifact extraction + endpoint) (#1085) 2026-05-10 23:59:04 +08:00
critique-artifact-writer.test.ts feat(daemon): Critique Theater Phase 6.2 (artifact extraction + endpoint) (#1085) 2026-05-10 23:59:04 +08:00
critique-authority.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-boot-reconcile.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-composer.test.ts feat: Critique Theater Phase 5 (panel prompt template + system composer wiring) 2026-05-07 16:35:04 +08:00
critique-config.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-conformance-history.test.ts feat(daemon): Critique Theater Phase 16 (M-phase rollout ratchet + /api/critique/conformance) (#1499) 2026-05-14 11:05:57 +08:00
critique-conformance.test.ts test(e2e): Critique Theater Phase 11 (Playwright stage suite: happy, interrupt, 3 viewports, a11y) (#1317) 2026-05-13 21:23:18 +08:00
critique-interrupt-endpoint.test.ts feat(daemon): add critique interrupt endpoint + project-keyed run registry (Task 6.1) (#819) 2026-05-08 11:29:37 +08:00
critique-lifecycle.test.ts feat(daemon): Critique Theater Phase 6.2 (artifact extraction + endpoint) (#1085) 2026-05-10 23:59:04 +08:00
critique-orchestrator.test.ts feat(daemon): Critique Theater Phase 6.2 (artifact extraction + endpoint) (#1085) 2026-05-10 23:59:04 +08:00
critique-panel-prompt.test.ts feat: Critique Theater Phase 5 (panel prompt template + system composer wiring) 2026-05-07 16:35:04 +08:00
critique-persistence.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
critique-ratchet.test.ts feat(daemon): Critique Theater Phase 16 (M-phase rollout ratchet + /api/critique/conformance) (#1499) 2026-05-14 11:05:57 +08:00
critique-rollout.test.ts feat: Critique Theater Phase 15 (rollout resolver + Settings toggle hook) (#1320) 2026-05-13 21:19:51 +08:00
critique-run-registry.test.ts feat(daemon): add critique interrupt endpoint + project-keyed run registry (Task 6.1) (#819) 2026-05-08 11:29:37 +08:00
critique-spawn-inputs.test.ts feat: Critique Theater wireup (activate the stack, M0 dark-launch by default) (#1338) 2026-05-14 20:37:06 +08:00
critique-spawn-wiring.test.ts Revert "Refactor agent runtime stream handling behind adapter (#1622)" (#1656) 2026-05-14 15:23:19 +08:00
critique-transcript.test.ts feat: Critique Theater Phase 4 (persistence + transcript + orchestrator) (#481) 2026-05-05 15:50:35 +08:00
cwd-aliases.test.ts fix(daemon): expose skill resources via cwd-relative aliases (#435) 2026-05-04 17:48:20 +08:00
daemon-lifecycle.test.ts chore: align namespace lifecycle packaging 2026-05-14 16:35:46 +08:00
daemon-url.test.ts chore: align namespace lifecycle packaging 2026-05-14 16:35:46 +08:00
db-message-events.test.ts [codex] Polish home composer working-directory controls (#2468) 2026-05-21 00:22:46 +08:00
db-pre-turn-file-names.test.ts fix(daemon): restore full assistant turn after mid-flight reload reattach (#2383) 2026-05-22 18:47:12 +08:00
deploy-routes.test.ts Make share deploys visibly complete (#2843) 2026-05-28 08:56:11 +00:00
deploy.test.ts Make share deploys visibly complete (#2843) 2026-05-28 08:56:11 +00:00
design-file-score.test.ts Capture native (Swift) source in the GitHub design import (#2847) 2026-05-25 05:17:47 +00:00
design-system-assets.test.ts Add design system package quality guard (#2224) 2026-05-19 16:53:29 +08:00
design-system-generation-jobs.test.ts [codex] Land design system GitHub intake handoff (#2187) 2026-05-19 14:30:17 +08:00
design-system-github-import.test.ts Add design system package quality guard (#2224) 2026-05-19 16:53:29 +08:00
design-system-import.test.ts Add design system package quality guard (#2224) 2026-05-19 16:53:29 +08:00
design-system-rename-args.test.ts feat: rename editable design systems from Settings + od CLI (#2812) 2026-05-25 03:13:35 +00:00
design-system-showcase.test.ts fix(web): tighten entry-tab layout and design-system showcase color picker (#412) 2026-05-04 13:49:41 +08:00
design-system-source-context.test.ts [codex] Land design system GitHub intake handoff (#2187) 2026-05-19 14:30:17 +08:00
design-system-tool-routes.test.ts Add design system package quality guard (#2224) 2026-05-19 16:53:29 +08:00
design-systems-cli-help.test.ts feat: rename editable design systems from Settings + od CLI (#2812) 2026-05-25 03:13:35 +00:00
design-systems-frontmatter.test.ts Capture native (Swift) source in the GitHub design import (#2847) 2026-05-25 05:17:47 +00:00
design-systems.test.ts [codex] Land design system GitHub intake handoff (#2187) 2026-05-19 14:30:17 +08:00
desktop-import-token-gate.test.ts feat(web): add Finalize design package + Continue in CLI buttons (#451) (#974) 2026-05-10 11:44:32 +08:00
diagnostics-export.test.ts feat(runtimes): register AMR (vela) as an ACP stdio agent (#2355) 2026-05-28 05:09:55 +00:00
elevenlabs-voices.test.ts feat(audio): add ElevenLabs audio support (#1384) 2026-05-13 15:53:41 +08:00
export-inline-route.test.ts Revert "fix(web): restore consistent app header layout (#1432)" 2026-05-13 11:20:16 +08:00
finalize-design.test.ts fix(daemon): reconcile missing artifact manifests (#2068) 2026-05-20 10:41:08 +08:00
finalize-route-abort.test.ts feat(web): add Finalize design package + Continue in CLI buttons (#451) (#974) 2026-05-10 11:44:32 +08:00
folder-import-projects.test.ts fix: ignore generated project dirs before watching (#2838) 2026-05-25 06:32:45 +00:00
folder-import-route.test.ts fix(packaged): honor OD_DATA_DIR in desktop runtime (#2162) 2026-05-24 14:21:54 +00:00
frame-runtime.test.ts fix: resolve shared frame screen paths from referrer (#2318) 2026-05-20 15:22:59 +08:00
handoff-cli.test.ts feat(web): "Resume conversation in new chat" UI — #462 Commit B (companion to #1718) (#2264) 2026-05-20 13:28:27 +08:00
handoff-design.test.ts feat(web): "Resume conversation in new chat" UI — #462 Commit B (companion to #1718) (#2264) 2026-05-20 13:28:27 +08:00
handoff-route-abort.test.ts feat(web): "Resume conversation in new chat" UI — #462 Commit B (companion to #1718) (#2264) 2026-05-20 13:28:27 +08:00
handoff-route.test.ts feat(web): "Resume conversation in new chat" UI — #462 Commit B (companion to #1718) (#2264) 2026-05-20 13:28:27 +08:00
installation.test.ts feat(observability): web lifecycle telemetry + stable installationId migration (#2527) 2026-05-21 15:37:48 +08:00
json-event-stream.test.ts fix(daemon): fail disallowed connector tool selections (#2006) 2026-05-26 07:03:10 +00:00
langfuse-bridge.test.ts feat(analytics): PostHog product analytics (P0 events, consent-gated, packaged) (#1428) 2026-05-12 22:32:42 +08:00
langfuse-trace.test.ts feat(analytics): PostHog + Langfuse instrumentation for assistant feedback (#1558) 2026-05-21 19:28:51 +08:00
legacy-data-migrator.test.ts fix(daemon): add legacy data dir migrator 2026-05-07 15:19:04 +08:00
linked-dirs.test.ts Improve Windows beta packaging and installer flow (#768) 2026-05-07 16:44:15 +08:00
lint-artifact.test.ts fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
live-artifacts-routes.test.ts fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
live-artifacts-schema.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
live-artifacts-store.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
mcp-config.test.ts fix(mcp): forward external MCP servers to OpenCode (#2174) 2026-05-20 15:22:09 +08:00
mcp-create-artifact.test.ts Add normal artifact creation via MCP and CLI (#2057) 2026-05-18 17:50:38 +08:00
mcp-extract-refs.test.ts fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
mcp-get-artifact.test.ts chore(deps): upgrade express 4 -> 5 in daemon (#2311) 2026-05-26 03:16:48 +00:00
mcp-get-file.test.ts chore(deps): upgrade express 4 -> 5 in daemon (#2311) 2026-05-26 03:16:48 +00:00
mcp-get-project.test.ts Expose resolved project directory via MCP (#2802) 2026-05-26 02:25:03 +00:00
mcp-install-info.test.ts chore: align namespace lifecycle packaging 2026-05-14 16:35:46 +08:00
mcp-oauth.test.ts feat(mcp): external MCP client with daemon-managed OAuth and 39 design-focused templates (#898) 2026-05-08 17:59:20 +08:00
mcp-resolve-project.test.ts fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
mcp-spawn.test.ts feat(mcp): external MCP client with daemon-managed OAuth and 39 design-focused templates (#898) 2026-05-08 17:59:20 +08:00
mcp-tokens.test.ts feat(mcp): external MCP client with daemon-managed OAuth and 39 design-focused templates (#898) 2026-05-08 17:59:20 +08:00
mcp-write-tools.test.ts feat(mcp): add write_file, delete_file, delete_project tools (#2416) 2026-05-23 00:31:04 +08:00
media-alias-capability.test.ts feat(daemon): user-configurable model alias for the media dispatcher (#1277) (#1309) 2026-05-14 14:58:39 +08:00
media-config.test.ts feat(senseaudio): BYOK chat with image + video generation tools (#2065) 2026-05-19 23:14:56 +08:00
media-elevenlabs.test.ts feat(audio): add ElevenLabs audio support (#1384) 2026-05-13 15:53:41 +08:00
media-grok-tts.test.ts feat: integrate xAI SuperGrok subscription as a credential source for Grok media + X search (#2134) 2026-05-19 11:10:34 +08:00
media-nanobanana.test.ts feat(media): add Nano Banana image provider (#631) 2026-05-06 20:26:31 +08:00
media-openai-compatible-providers.test.ts fix(platform): support live system proxy changes (#3093) 2026-05-28 06:11:47 +00:00
media-senseaudio-image.test.ts feat(senseaudio): BYOK chat with image + video generation tools (#2065) 2026-05-19 23:14:56 +08:00
media-senseaudio.test.ts fix(platform): support live system proxy changes (#3093) 2026-05-28 06:11:47 +00:00
media-tasks-persistence.test.ts Bug FIx: Media generation task state is volatile and lost on daemon restart #648 (#884) 2026-05-09 00:00:18 +08:00
media-tasks-routes.test.ts fix(platform): support live system proxy changes (#3093) 2026-05-28 06:11:47 +00:00
memory-config-route.test.ts test: expand Memory and Routines coverage (#1521) 2026-05-14 14:48:40 +08:00
memory-connectors.test.ts Add connector memory extraction flow (#2265) 2026-05-19 21:27:41 +08:00
memory-routes.test.ts Add connector memory extraction flow (#2265) 2026-05-19 21:27:41 +08:00
memory-tree.test.ts [codex] Add automation templates and proposal workflows (#2193) 2026-05-19 16:35:28 +08:00
message-delimiter-safety.test.ts fix: escape chat transcript role delimiters (#2156) 2026-05-19 15:37:35 +08:00
native-folder-dialog.test.ts Fix Windows link code folder dialog (#698) 2026-05-07 17:27:01 +08:00
orbit-agent-summary.test.ts fix(daemon): preserve Orbit no-artifact explanation (#1576) 2026-05-13 22:13:18 +08:00
orbit.test.ts Add Trae CLI as an ACP coding-agent adapter (#2729) 2026-05-23 15:17:42 +00:00
origin-validation.test.ts chore(deps): upgrade express 4 -> 5 in daemon (#2311) 2026-05-26 03:16:48 +00:00
parser.test.ts feat(daemon): Critique Theater Phase 6.2 (artifact extraction + endpoint) (#1085) 2026-05-10 23:59:04 +08:00
pdf-export.test.ts feat(desktop): export artifacts directly to PDF (#532) 2026-05-08 23:42:12 +08:00
pi-rpc.test.ts fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
pitch-deck-manifest-required-inputs.test.ts fix(daemon,web): block pitch-deck placeholder publishes and unbreak framework decks (#2384) 2026-05-20 16:20:34 +08:00
plugins-apply.test.ts chore: align namespace lifecycle packaging 2026-05-14 16:35:46 +08:00
plugins-asset-route.test.ts fix(plugins): reject symlinked plugin assets (#2036) 2026-05-26 07:03:22 +00:00
plugins-atom-bodies.test.ts feat(plugins): atom SKILL.md body loader + renderActiveStageBlock (spec §23.4) 2026-05-09 13:15:52 +00:00
plugins-atom-registry.test.ts feat(daemon, web): implement plugin folder installation and enhance atom worker registry 2026-05-12 21:38:45 +08:00
plugins-atoms-info.test.ts feat(plugins): od atoms info <id> + Phase 6/7/8 catalog promotion 2026-05-09 16:53:09 +00:00
plugins-auto-surfaces.test.ts feat(plugins): auto-derive choice surface for diff-review (Phase 8 entry slice) 2026-05-09 15:30:45 +00:00
plugins-build-test.test.ts feat(plugins): build-test atom shell-out runner (Phase 7 entry slice) 2026-05-09 14:30:36 +00:00
plugins-bundled-atom-prompts-default.test.ts feat(daemon): flip OD_BUNDLED_ATOM_PROMPTS default to ON (Phase 4) 2026-05-09 16:15:31 +00:00
plugins-bundled-atoms-roster.test.ts feat(plugins): Phase 6 + 7 + 8 atom SKILL.md substrate 2026-05-09 14:22:18 +00:00
plugins-bundled-scenarios-roster.test.ts feat(daemon, web): implement plugin sharing project creation and enhance CLI functionality 2026-05-13 07:01:12 +08:00
plugins-bundled.test.ts feat(plugins): add login and whoami commands for GitHub CLI authentication 2026-05-14 07:25:05 +08:00
plugins-canon.test.ts feat(plugins): od plugin canon <snapshotId> show prompt block (Phase 4) 2026-05-09 17:10:04 +00:00
plugins-code-import.test.ts feat(plugins): code-import atom repo walker (Phase 7 entry slice) 2026-05-09 14:33:53 +00:00
plugins-code-migration-e2e.test.ts test(plugins): full code-migration pipeline e2e smoke test (Phase 7-8) 2026-05-09 15:55:57 +00:00
plugins-connector-gate.test.ts feat(genui): introduce GenUI surface management and event handling 2026-05-09 18:44:04 +08:00
plugins-design-extract.test.ts feat(plugins): design-extract atom impl (Phase 6/7 entry slice) 2026-05-09 15:08:11 +00:00
plugins-diff-review-genui-bridge.test.ts feat(plugins): wire diff-review GenUI response \u2192 review/decision.json (Phase 8) 2026-05-09 15:48:21 +00:00
plugins-diff-review.test.ts feat(plugins): diff-review atom impl (Phase 7-8 entry slice) 2026-05-09 15:16:53 +00:00
plugins-diff.test.ts feat(plugins): od plugin diff <a> <b> (Phase 4 author tooling) 2026-05-09 16:48:58 +00:00
plugins-discovery-question-form-contract.test.ts Fix Simple Deck discovery form contract (#2602) 2026-05-22 14:05:24 +08:00
plugins-doctor-route.test.ts fix: validate plugin connector refs in doctor (#2164) 2026-05-24 16:28:00 +00:00
plugins-dod-e2e.test.ts feat(daemon, web): enhance plugin input handling and subcategory filtering 2026-05-12 22:09:26 +08:00
plugins-e2e-fixture.test.ts feat(plugins): introduce plugin system with installation and management capabilities 2026-05-09 18:24:44 +08:00
plugins-events-buffer.test.ts feat(plugins): plugin event ring buffer + SSE tail (Phase 4) 2026-05-09 17:55:39 +00:00
plugins-events-producers.test.ts feat(plugins): more event producer hooks (Phase 4) 2026-05-09 18:04:56 +00:00
plugins-events-purge.test.ts feat(plugins): od plugin events purge admin escape hatch (Phase 4) 2026-05-09 18:31:58 +00:00
plugins-events-stats.test.ts feat(plugins): od plugin events snapshot/stats + tail filters (Phase 4) 2026-05-09 18:10:50 +00:00
plugins-export.test.ts feat(plugins): od plugin scaffold + od plugin export (Phase 4 author tooling) 2026-05-09 12:22:16 +00:00
plugins-figma-extract.test.ts feat(plugins): figma-extract asset rasterisation second pass (Phase 6 entry slice) 2026-05-09 15:40:13 +00:00
plugins-figma-migration-e2e.test.ts test(plugins): figma-migration pipeline e2e smoke (Phase 6 entry slice) 2026-05-09 16:02:40 +00:00
plugins-genui-component.test.ts feat(plugins): od.genui.surfaces[].component manifest field (Phase 4) 2026-05-09 13:37:20 +00:00
plugins-genui-spec-enrichment.test.ts feat(daemon): enrich API responses with surface specs and add new flags 2026-05-11 20:27:05 +08:00
plugins-handoff-persist.test.ts feat(plugins): runAndPersistHandoff() + auto-handoff from diff-review bridge 2026-05-09 16:00:50 +00:00
plugins-handoff-pipeline.test.ts feat(plugins): runHandoffAtom() pipeline-driven bridge (Phase 8 entry slice) 2026-05-09 15:53:30 +00:00
plugins-handoff.test.ts feat(plugins): handoff atom + ArtifactManifest provenance fields 2026-05-09 14:48:29 +00:00
plugins-headless-run.test.ts Fix plugin publish and Open Design PR workflow UX (#2564) 2026-05-21 19:21:17 +08:00
plugins-installer-archive.test.ts Fix GitHub rate-limit fallback for marketplace plugins (#2064) 2026-05-18 18:30:15 +08:00
plugins-installer.test.ts feat(plugins): add registry protocol and enhance plugin management features 2026-05-14 08:55:36 +08:00
plugins-local-skill.test.ts feat(daemon, web): enhance plugin handling and UI integration 2026-05-12 20:42:40 +08:00
plugins-lockfile.test.ts feat(plugins): add registry protocol and enhance plugin management features 2026-05-14 08:55:36 +08:00
plugins-marketplace-doctor.test.ts feat(plugins): add registry protocol and enhance plugin management features 2026-05-14 08:55:36 +08:00
plugins-marketplaces.test.ts Garnet hemisphere (#1702) 2026-05-14 21:12:50 +08:00
plugins-pack.test.ts feat(plugins): od plugin pack <folder> author distribution archive (Phase 4) 2026-05-09 16:27:36 +00:00
plugins-patch-edit-atomic.test.ts feat(plugins): patch-edit atomic file writes (Phase 7 safety patch) 2026-05-09 16:38:46 +00:00
plugins-patch-edit.test.ts chore: align namespace lifecycle packaging 2026-05-14 16:35:46 +08:00
plugins-pipeline-runner.test.ts feat(daemon, web): implement plugin folder installation and enhance atom worker registry 2026-05-12 21:38:45 +08:00
plugins-preview-fallback.test.ts feat(daemon, web): enhance plugin preview handling and add new templates 2026-05-13 20:58:24 +08:00
plugins-preview-route.test.ts [codex] Polish home composer working-directory controls (#2468) 2026-05-21 00:22:46 +08:00
plugins-publish.test.ts fix(plugins): wire Open Design "Open Design PR" button end-to-end (#2182) 2026-05-19 15:26:59 +08:00
plugins-rewrite-plan.test.ts feat(plugins): rewrite-plan atom impl (Phase 7 entry slice) 2026-05-09 15:10:47 +00:00
plugins-scaffold.test.ts feat(plugins): od plugin scaffold + od plugin export (Phase 4 author tooling) 2026-05-09 12:22:16 +00:00
plugins-scenario-fallback.test.ts feat(plugins): wire bundled-scenario pipeline fallback through apply (spec §23.3.3) 2026-05-09 15:05:54 +00:00
plugins-search.test.ts feat(plugins): od plugin search + filters on od plugin list (Phase 4) 2026-05-09 16:33:48 +00:00
plugins-simulate.test.ts feat(plugins): od plugin simulate <id> pipeline dry-run (Phase 4) 2026-05-09 17:25:51 +00:00
plugins-snapshot-diff.test.ts feat(plugins): od plugin snapshots show / diff debugging tools (Phase 4) 2026-05-09 17:03:29 +00:00
plugins-snapshot-gc.test.ts feat(plugins): OD_SNAPSHOT_RETENTION_DAYS referenced-row TTL (PB2) 2026-05-09 14:07:02 +00:00
plugins-snapshots.test.ts feat(plugins): add login and whoami commands for GitHub CLI authentication 2026-05-14 07:25:05 +08:00
plugins-stats.test.ts feat(plugins): od plugin manifest <id> + od plugin sources (Phase 4) 2026-05-09 18:25:15 +00:00
plugins-token-map.test.ts feat(plugins): token-map atom impl (Phase 6/7 entry slice) 2026-05-09 15:24:22 +00:00
plugins-tool-token-gate.test.ts feat(plugins): trust mutation + connector tool-token gate 2026-05-09 11:14:51 +00:00
plugins-trust.test.ts feat(plugins): trust mutation + connector tool-token gate 2026-05-09 11:14:51 +00:00
plugins-until.test.ts feat(genui): introduce GenUI surface management and event handling 2026-05-09 18:44:04 +08:00
plugins-upgrade.test.ts chore: align namespace lifecycle packaging 2026-05-14 16:35:46 +08:00
plugins-validate.test.ts feat(plugins): od plugin validate <folder> author-side lint (Phase 4) 2026-05-09 16:21:57 +00:00
plugins-verify.test.ts feat(plugins,daemon): doctor --strict + db vacuum (Phase 4 + 5) 2026-05-09 17:47:28 +00:00
project-archive.test.ts Improve responsive preview and design handoff outputs (#1224) 2026-05-12 14:18:33 +08:00
project-classifiers.test.ts fix: serve python files as text (#947) 2026-05-08 21:10:22 +08:00
project-design-system-routes.test.ts [codex] Land design system GitHub intake handoff (#2187) 2026-05-19 14:30:17 +08:00
project-file-range.test.ts feat(daemon): HTTP 206 range request support for video/audio files Fixes #784 (#1105) 2026-05-10 12:16:52 +08:00
project-file-rename.test.ts feat: add design file rename support (#894) 2026-05-09 21:24:36 +08:00
project-plugin-manifest.test.ts fix(daemon): reject unsafe plugin manifest names (#2757) 2026-05-23 12:53:39 +08:00
project-status.test.ts fix(web): freeze completed run durations across conversations (#1351) 2026-05-14 14:25:37 +08:00
project-watchers.test.ts fix: ignore generated project dirs before watching (#2838) 2026-05-25 06:32:45 +00:00
projects-routes.test.ts Consolidate chat comments preview on main (#2906) 2026-05-26 10:31:19 +00:00
projects-stub-guard.test.ts feat(daemon): guard against agent-emitted stub artifact regressions (#1171) 2026-05-11 19:59:37 +08:00
proxy-dispatcher-options.test.ts fix(platform): support live system proxy changes (#3093) 2026-05-28 06:11:47 +00:00
proxy-routes.test.ts fix(platform): support live system proxy changes (#3093) 2026-05-28 06:11:47 +00:00
qa-cta-hierarchy.test.ts feat(daemon): add CTA hierarchy static QA pass (refs #2251) (#2427) 2026-05-22 16:53:14 +08:00
qoder-stream.test.ts fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
redact.test.ts [codex] Improve Claude Code exit diagnostics (#1267) 2026-05-12 00:08:31 +08:00
registry-backends.test.ts feat(plugins): add registry protocol and enhance plugin management features 2026-05-14 08:55:36 +08:00
research-cli.test.ts feat: agent-callable research command and /search (#615) 2026-05-08 10:33:44 +08:00
research-contract.test.ts feat: agent-callable research command and /search (#615) 2026-05-08 10:33:44 +08:00
research.test.ts feat: agent-callable research command and /search (#615) 2026-05-08 10:33:44 +08:00
resolve-data-dir.test.ts fix: batch of small bug fixes (#283, #275, #390) (#530) 2026-05-07 11:17:02 +08:00
routine-routes.test.ts [codex] Add automation templates and proposal workflows (#2193) 2026-05-19 16:35:28 +08:00
routines.test.ts test: expand Memory and Routines coverage (#1521) 2026-05-14 14:48:40 +08:00
run-artifacts.test.ts feat(analytics): full design-system event family + DS run variant (#2706) 2026-05-22 17:18:57 +08:00
run-result.test.ts fix(analytics): app_version=0.0.0 + media providers clicks + lock run_finished error_code (#2453) 2026-05-20 21:50:11 +08:00
runs.test.ts fix(daemon): restore full assistant turn after mid-flight reload reattach (#2383) 2026-05-22 18:47:12 +08:00
sanitize-name.test.ts fix(daemon): preserve non-ASCII filenames on multipart upload (#166) 2026-04-30 19:49:43 +08:00
server-cors.test.ts test: expand home entry and html preview coverage (#2992) 2026-05-26 14:48:35 +00:00
server-keepalive.test.ts fix(daemon): widen HTTP keep-alive on the daemon listener (#2557) 2026-05-26 04:03:44 +00:00
server-paths.test.ts Migrate beta release publishing to R2 (#805) 2026-05-07 19:13:52 +08:00
setup.ts Fix Windows connector CLI tests (#2809) 2026-05-24 14:42:28 +00:00
sidecar-server.test.ts Centralize daemon startup (#2054) 2026-05-18 17:08:17 +08:00
sidecar-startup.test.ts Centralize daemon startup (#2054) 2026-05-18 17:08:17 +08:00
sidecar-status-snapshot.test.ts Centralize daemon startup (#2054) 2026-05-18 17:08:17 +08:00
skill-asset-rewrite.test.ts feat(skills): open-design-landing rename, kami skills, landing OG (#428) 2026-05-04 19:22:46 +08:00
skill-id-aliases.test.ts fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
skill-plugin-candidates.test.ts Formalize skill artifacts into plugins (#3085) 2026-05-27 08:26:00 +00:00
skills-delete-route.test.ts feat: generic skills + split skills/design-templates + finalize-design API (#955) 2026-05-11 17:48:34 +08:00
skills.test.ts Merge origin/main into release/v0.8.0 2026-05-23 12:17:18 +08:00
sse-response.test.ts fix(daemon): typecheck leaf modules (#943) 2026-05-08 20:01:25 +08:00
static-resource-routes.test.ts fix(daemon): resolve imported design systems in user catalog (#3014) 2026-05-26 15:00:25 +00:00
static-spa-fallback.test.ts [codex] Add automation templates and proposal workflows (#2193) 2026-05-19 16:35:28 +08:00
storage-db-inspect.test.ts feat(daemon): od daemon db status SQLite inventory (Phase 5) 2026-05-09 17:39:20 +00:00
storage-db-verify.test.ts feat(daemon): od daemon db verify SQLite integrity check (Phase 5) 2026-05-09 18:16:41 +00:00
storage.test.ts feat(daemon): S3ProjectStorage live impl via AWS SigV4 (Phase 5) 2026-05-09 16:10:05 +00:00
structured-streams.test.ts fix: preserve Claude tool inputs (#1476) 2026-05-13 11:25:02 +08:00
swift-colors.test.ts Capture native (Swift) source in the GitHub design import (#2847) 2026-05-25 05:17:47 +00:00
system-prompt-template.test.ts [codex] Land design system GitHub intake handoff (#2187) 2026-05-19 14:30:17 +08:00
telemetry-message-finalization.test.ts fix(daemon): surface discovery form answers to agents (#2071) 2026-05-20 10:58:51 +08:00
tool-tokens.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
tools-connectors-cli.test.ts Fix Windows connector CLI tests (#2809) 2026-05-24 14:42:28 +00:00
tools-live-artifacts-cli.test.ts Add live artifacts and Composio connector catalog (#381) 2026-05-05 16:42:11 +08:00
transcript-export.test.ts feat(web): "Resume conversation in new chat" UI — #462 Commit B (companion to #1718) (#2264) 2026-05-20 13:28:27 +08:00
uncaught-fatal-shutdown.test.ts feat(observability): web lifecycle telemetry + stable installationId migration (#2527) 2026-05-21 15:37:48 +08:00
update-apply-observations.test.ts Support nightly and preview package identity (#2437) 2026-05-20 19:46:39 +08:00
user-facing-agent-label.test.ts fix(daemon): hide agent executable paths from chat status (#2874) (#3046) 2026-05-27 06:22:56 +00:00
version-route.test.ts fix(daemon): restore startServer Promise contract — return url / { url, server } (#268) 2026-05-02 20:56:06 +08:00
xai-credentials.test.ts feat: integrate xAI SuperGrok subscription as a credential source for Grok media + X search (#2134) 2026-05-19 11:10:34 +08:00
xai-oauth-server.test.ts feat: integrate xAI SuperGrok subscription as a credential source for Grok media + X search (#2134) 2026-05-19 11:10:34 +08:00
xai-oauth.test.ts feat: integrate xAI SuperGrok subscription as a credential source for Grok media + X search (#2134) 2026-05-19 11:10:34 +08:00
xai-routes.test.ts fix(platform): support live system proxy changes (#3093) 2026-05-28 06:11:47 +00:00
xai-tokens.test.ts feat: integrate xAI SuperGrok subscription as a credential source for Grok media + X search (#2134) 2026-05-19 11:10:34 +08:00