Goal
Transfer only the existing Kanban Manager App into apps/kanban-manager/, using the Apps catalog conventions from #530. Do not migrate Conversation Trace, Artifact Handoff, or other canvas-apps applications in this PR.
Merge prerequisite (stacked implementation authorized): #530
Scope and source
Use the merged OpenHands/canvas-apps/main Kanban Manager package as the migration baseline, recording the exact source commit and preserving license/attribution. Preserve behavior, app identity, and persistent-data identity. Update installation coordinates, package-relative build paths, catalog registration and tests as needed.
Related, not silently included: OpenHands/canvas-apps#21 is an OPEN FastAPI/SQLite sidecar rewrite by Robert Brennan. Do not treat that unmerged branch as released or import its machine-specific gateway configuration. If it merges before migration begins, reassess the source commit and document what moved. Otherwise explicitly document the pending rewrite so it can later be ported to the new package rather than lost. This issue does not authorize deploying or migrating any live Kanban database.
Acceptance Criteria
Implementation begins only after oss-agent-canvas issue triage applies ready-for-dev. Dependent PRs can stack on tested #530 implementation, but cannot merge before it.
This issue was created by an AI agent (OpenHands) on behalf of Graham Neubig.
Maintainer authorization for stacked implementation
Graham Neubig explicitly authorized stacked implementation before prerequisite issues close. Dependencies above are merge-order constraints, not closed-issue requirements for implementation readiness. Please evaluate scope readiness independently; do not close prerequisite issues or waive validation. Use native GitHub stacks for same-repository PR chains and explicit links for cross-repository dependencies.
This update was made by an AI agent (OpenHands) on behalf of Graham Neubig.
Goal
Transfer only the existing Kanban Manager App into
apps/kanban-manager/, using the Apps catalog conventions from #530. Do not migrate Conversation Trace, Artifact Handoff, or other canvas-apps applications in this PR.Merge prerequisite (stacked implementation authorized): #530
Scope and source
Use the merged
OpenHands/canvas-apps/mainKanban Manager package as the migration baseline, recording the exact source commit and preserving license/attribution. Preserve behavior, app identity, and persistent-data identity. Update installation coordinates, package-relative build paths, catalog registration and tests as needed.Related, not silently included: OpenHands/canvas-apps#21 is an OPEN FastAPI/SQLite sidecar rewrite by Robert Brennan. Do not treat that unmerged branch as released or import its machine-specific gateway configuration. If it merges before migration begins, reassess the source commit and document what moved. Otherwise explicitly document the pending rewrite so it can later be ported to the new package rather than lost. This issue does not authorize deploying or migrating any live Kanban database.
Acceptance Criteria
apps/kanban-manager/package, valid manifest and checked-in ESM entrypoint, is discoverable through Add anapps/catalog for Agent Canvas Apps #530 catalog mechanisms.Implementation begins only after oss-agent-canvas issue triage applies ready-for-dev. Dependent PRs can stack on tested #530 implementation, but cannot merge before it.
This issue was created by an AI agent (OpenHands) on behalf of Graham Neubig.
Maintainer authorization for stacked implementation
Graham Neubig explicitly authorized stacked implementation before prerequisite issues close. Dependencies above are merge-order constraints, not closed-issue requirements for implementation readiness. Please evaluate scope readiness independently; do not close prerequisite issues or waive validation. Use native GitHub stacks for same-repository PR chains and explicit links for cross-repository dependencies.
This update was made by an AI agent (OpenHands) on behalf of Graham Neubig.