Move kanban prototype from pal-e-playground to svelte-playground #2

Closed
opened 2026-03-24 16:59:37 +00:00 by forgejo_admin · 3 comments

Type

Feature

Lineage

Standalone — board-svelte-playground. Depends on: repo scaffold

Repo

forgejo_admin/svelte-playground

User Story

As the superuser
I want the kanban board prototype living in svelte-playground where it belongs
So that interactive prototypes are in the Svelte hub, not the vanilla HTML hub

Context

The kanban prototype was built in pal-e-playground/pal-e-app/ (PR #8) as a Svelte 5 component. It belongs in svelte-playground/pal-e-app/ since it requires a build step. Move the files, update the vite.config.js multi-page entries, clean up pal-e-playground.

File Targets

Files to create in svelte-playground:

  • pal-e-app/index.html — entry point (from pal-e-playground/pal-e-app/index.html)
  • pal-e-app/board.svelte — kanban component (from pal-e-playground/pal-e-app/board.svelte)

Files to modify:

  • vite.config.js — add pal-e-app/index.html as entry point
  • index.html — add pal-e-app card to hub landing page

Files to clean up in pal-e-playground:

  • Remove pal-e-app/ directory (Svelte files don't belong in vanilla playground)
  • Update index.html hub to remove or redirect the pal-e-app card

Acceptance Criteria

  • npm run dev serves kanban board at localhost:5173/pal-e-app/
  • Drag-and-drop works between columns
  • Filter pills filter by type
  • Child drill-down expands inline
  • pal-e-playground no longer has pal-e-app/ directory

Test Expectations

  • Visual: kanban renders identically to pal-e-playground version
  • Interactive: drag a card, verify it moves

Constraints

  • board.svelte references shared.css for design tokens, not its own app.css
  • Remove pal-e-app/app.css — use shared.css instead

Checklist

  • PR opened
  • Tests pass
  • No unrelated changes
  • project-svelte-playground
### Type Feature ### Lineage Standalone — board-svelte-playground. Depends on: repo scaffold ### Repo `forgejo_admin/svelte-playground` ### User Story As the superuser I want the kanban board prototype living in svelte-playground where it belongs So that interactive prototypes are in the Svelte hub, not the vanilla HTML hub ### Context The kanban prototype was built in pal-e-playground/pal-e-app/ (PR #8) as a Svelte 5 component. It belongs in svelte-playground/pal-e-app/ since it requires a build step. Move the files, update the vite.config.js multi-page entries, clean up pal-e-playground. ### File Targets Files to create in svelte-playground: - `pal-e-app/index.html` — entry point (from pal-e-playground/pal-e-app/index.html) - `pal-e-app/board.svelte` — kanban component (from pal-e-playground/pal-e-app/board.svelte) Files to modify: - `vite.config.js` — add pal-e-app/index.html as entry point - `index.html` — add pal-e-app card to hub landing page Files to clean up in pal-e-playground: - Remove `pal-e-app/` directory (Svelte files don't belong in vanilla playground) - Update `index.html` hub to remove or redirect the pal-e-app card ### Acceptance Criteria - [ ] `npm run dev` serves kanban board at localhost:5173/pal-e-app/ - [ ] Drag-and-drop works between columns - [ ] Filter pills filter by type - [ ] Child drill-down expands inline - [ ] pal-e-playground no longer has pal-e-app/ directory ### Test Expectations - [ ] Visual: kanban renders identically to pal-e-playground version - [ ] Interactive: drag a card, verify it moves ### Constraints - board.svelte references shared.css for design tokens, not its own app.css - Remove pal-e-app/app.css — use shared.css instead ### Checklist - [ ] PR opened - [ ] Tests pass - [ ] No unrelated changes ### Related - `project-svelte-playground`
Author
Owner

Scope Review: NEEDS_REFINEMENT

Review note: review-320-2026-03-24
Cross-repo scope and minor acceptance criteria gaps found.

  • Cross-repo split needed. pal-e-playground cleanup (remove pal-e-app/ dir, update hub index) should be a separate issue on forgejo_admin/pal-e-playground. This issue should only cover the svelte-playground "move in" side.
  • Hub card already exists. index.html has a "Coming Soon" div card at line 147. File Targets should say "convert existing Coming Soon card to live link" not "add card."
  • Missing acceptance criteria. (a) Hub card links to /pal-e-app/ with Coming Soon badge removed. (b) index.html uses /shared.css instead of /app.css.
  • Remove cross-repo AC. "pal-e-playground no longer has pal-e-app/ directory" belongs on the cleanup issue, not this one.
## Scope Review: NEEDS_REFINEMENT Review note: `review-320-2026-03-24` Cross-repo scope and minor acceptance criteria gaps found. - **Cross-repo split needed.** pal-e-playground cleanup (remove pal-e-app/ dir, update hub index) should be a separate issue on `forgejo_admin/pal-e-playground`. This issue should only cover the svelte-playground "move in" side. - **Hub card already exists.** `index.html` has a "Coming Soon" div card at line 147. File Targets should say "convert existing Coming Soon card to live link" not "add card." - **Missing acceptance criteria.** (a) Hub card links to /pal-e-app/ with Coming Soon badge removed. (b) index.html uses /shared.css instead of /app.css. - **Remove cross-repo AC.** "pal-e-playground no longer has pal-e-app/ directory" belongs on the cleanup issue, not this one.
Author
Owner

Review Refinements (from review-320-2026-03-24)

Fix 1: Cross-repo scope split. pal-e-playground cleanup is now its own issue: forgejo_admin/pal-e-playground#9. This ticket only covers svelte-playground changes.

Fix 2: Hub card — not "add new card" but "convert existing Coming Soon div to a working link." The index.html already has a placeholder at line 147.

Fix 3: Missing acceptance criteria added:

  • Hub card links to /pal-e-app/ with Coming Soon badge removed
  • pal-e-app/index.html references /shared.css instead of the old /app.css

Updated File Targets (svelte-playground only)

Files to create:

  • pal-e-app/index.html — entry point (adapted from pal-e-playground version, references /shared.css)
  • pal-e-app/board.svelte — kanban component (copied from pal-e-playground version)

Files to modify:

  • vite.config.js — add pal-e-app/index.html as multi-page entry point
  • index.html — convert Coming Soon div to working <a> link

Files NOT to touch:

## Review Refinements (from review-320-2026-03-24) **Fix 1:** Cross-repo scope split. pal-e-playground cleanup is now its own issue: forgejo_admin/pal-e-playground#9. This ticket only covers svelte-playground changes. **Fix 2:** Hub card — not "add new card" but "convert existing Coming Soon div to a working link." The `index.html` already has a placeholder at line 147. **Fix 3:** Missing acceptance criteria added: - [ ] Hub card links to `/pal-e-app/` with Coming Soon badge removed - [ ] `pal-e-app/index.html` references `/shared.css` instead of the old `/app.css` ### Updated File Targets (svelte-playground only) Files to create: - `pal-e-app/index.html` — entry point (adapted from pal-e-playground version, references /shared.css) - `pal-e-app/board.svelte` — kanban component (copied from pal-e-playground version) Files to modify: - `vite.config.js` — add `pal-e-app/index.html` as multi-page entry point - `index.html` — convert Coming Soon div to working `<a>` link Files NOT to touch: - `~/pal-e-playground/` — cleanup is separate issue (forgejo_admin/pal-e-playground#9)
Author
Owner

Scope Review: READY

Review note: review-320-2026-03-24 (updated)
All three NEEDS_REFINEMENT issues from prior review are resolved.

  • Cross-repo split — confirmed pal-e-playground#9 exists with proper cleanup scope
  • Hub card language — refinement correctly says "convert existing Coming Soon div"
  • Missing ACs — two new criteria added (hub card link, shared.css reference)
  • File targets — all verified against codebase, source files confirmed present
  • Advisory: refinements are in comment, not edited into issue body. Agent will see both — no blocker, but editing body before dispatch would be cleaner.
## Scope Review: READY Review note: `review-320-2026-03-24` (updated) All three NEEDS_REFINEMENT issues from prior review are resolved. - **Cross-repo split** — confirmed `pal-e-playground#9` exists with proper cleanup scope - **Hub card language** — refinement correctly says "convert existing Coming Soon div" - **Missing ACs** — two new criteria added (hub card link, shared.css reference) - **File targets** — all verified against codebase, source files confirmed present - **Advisory:** refinements are in comment, not edited into issue body. Agent will see both — no blocker, but editing body before dispatch would be cleaner.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo_admin/svelte-playground#2
No description provided.