1.6 KiB
1.6 KiB
id, title, status, wave, depends_on, plan, spec
| id | title | status | wave | depends_on | plan | spec | |
|---|---|---|---|---|---|---|---|
| 03-desktop-runtime-resources | Desktop runtime resources | done | 2 |
|
plan.md | ../../specs/desktop-tauri-app/spec.md |
Task 03: Desktop Runtime Resources
Acceptance
- A release helper extracts the existing platform runtime bundle into the deterministic Tauri resource layout.
- The helper validates
kandev,agentctl, andagentctl-linux-amd64requirements consistently with the native launcher. - The Tauri app resolves packaged resources without relying on
KANDEV_BUNDLE_DIRor Node.js at runtime.
Verification
rtk bash -lc 'scripts/release/prepare-desktop-runtime.sh --help'
rtk bash -lc 'cd apps/desktop/src-tauri && cargo test'
rtk bash -lc 'cd apps && pnpm --filter @kandev/desktop build'
Files Likely Touched
scripts/release/prepare-desktop-runtime.shscripts/release/verify-desktop-runtime.shapps/desktop/src-tauri/tauri.conf.jsonapps/desktop/src-tauri/src/backend.rsapps/desktop/src-tauri/resources/.gitignoreapps/cli/src/release-config.test.tsor a new script test if script behavior is tested from Node/Vitest
Dependencies
- Task 01.
Inputs
- Spec sections: API surface > Desktop artifact contract; Failure modes.
- Plan sections: Desktop App > Runtime resources.
- Existing bundle shape:
apps/cli/README_internal.mdandscripts/release/package-bundle.sh.
Output Contract
When complete, update this file's status to done, update the Wave 2 checkbox in plan.md, and report changed files, tests run, blockers, and residual risks.