Skip to content

Add custom attributes, web UI, subtask ID ladder, and CI#1

Merged
NeerajG03 merged 1 commit intomainfrom
feature/custom-attrs-web-ui-subtask-ladder
Mar 15, 2026
Merged

Add custom attributes, web UI, subtask ID ladder, and CI#1
NeerajG03 merged 1 commit intomainfrom
feature/custom-attrs-web-ui-subtask-ladder

Conversation

@NeerajG03
Copy link
Owner

Summary

  • Custom attributes: Two-layer system (schema registry + per-task typed key-value pairs) with string, boolean, and object (JSON) types. Full SDK + CLI (gig attr define/set/get/list/delete). List filter via --attr key=value.
  • Embedded web UI: Kanban board with drag-and-drop, task detail view with subtask mini-kanban, top-level/all task filter. Available as gig ui CLI command or ui.New(store) SDK.
  • Subtask ID ladder notation: Children get parent.1, parent.2, grandchildren get parent.1.1 — hierarchy visible from the ID itself.
  • GitHub Actions CI: Runs go build and go test ./... on PRs to main.

Test plan

  • go test ./... passes (16 attribute tests, subtask ladder test, all existing tests)
  • CI workflow runs successfully on this PR
  • Manual: gig attr define/set/get/list/delete commands work
  • Manual: gig ui serves kanban board with drag-and-drop

🤖 Generated with Claude Code

- Custom attributes: two-layer system with schema registry (define/undefine)
  and per-task typed values (string, boolean, object). Includes list filter
  via --attr key=value and display in gig show output.
- Embedded web UI: drag-and-drop kanban board accessible via gig ui command
  or ui.New(store) SDK. Features board filter (top-level/all), mini kanban
  for subtasks in detail view, and HTMX-powered interactions.
- Subtask ID ladder: children get parent.1, parent.2 notation instead of
  random hashes, making hierarchy visible from the ID itself.
- SDK example app: examples/gig-controller/ with demo data seeder.
- GitHub Actions CI: runs go build + go test on PRs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@NeerajG03 NeerajG03 merged commit b6c6fb7 into main Mar 15, 2026
1 check passed
@NeerajG03 NeerajG03 deleted the feature/custom-attrs-web-ui-subtask-ladder branch March 15, 2026 10:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant