~bigbes/agents-dev · parade

main · last commit 13 days ago · 7g0stsfu

← Back to the parade

ah-xuc.3 vikunja: fetch task labels into BoardTask.Labels Past Stand

status: closed P2 task @Eugene Blikh
bd reopen ah-xuc.3
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-07-13T05:15:10Z
Started2026-07-13T05:44:24Z
Updated2026-07-13T06:22:48Z
Closed2026-07-13T06:22:48Z
Description
Stage 2 type defaults key off Vikunja labels and the adapter currently drops them. wireTask gains the labels array (verify the exact field shape against the live docs.json or the go-vikunja v2.3.0 source, as was done for result-count semantics in commit 7802095). Snapshot copies label titles into ports.BoardTask.Labels ([]string, empty-safe, order as returned). Extend the httptest fixtures with tasks carrying zero, one, and several labels, including one with a type: prefix. No behavior change for existing methods.
Acceptance criteria
go test ./internal/vikunja/... green, go vet clean; fixtures cover labeled and label-less tasks

Depends on

  • ah-xuc.1 — Stage 2 foundation: domain buckets/outcome, ports contracts, config surface blocks closed
  • ah-xuc — Stage 2: webhooks, Task Spec, full buckets, Telegram, srht push, watchdog parent-child closed

Depended on by

  • ah-xuc.8 — reconcile: spec-driven claim, Triage bounce, parked buckets, per-run timeout blocks

Prerequisite chain — everything this waits on, transitively

  • ah-xuc.1 — Stage 2 foundation: domain buckets/outcome, ports contracts, config surface blocks closed
  • ah-xuc — Stage 2: webhooks, Task Spec, full buckets, Telegram, srht push, watchdog parent-child closed

Unblocks — everything waiting on this, transitively

  • ah-xuc.8 — reconcile: spec-driven claim, Triage bounce, parked buckets, per-run timeout blocks closed
  • ah-xuc.9 — reconcile: publish review branch, watchdog on stale events, Telegram notifications blocks closed
  • ah-xuc.12 — docs: sync SPEC with Stage 2 behavior blocks closed
  • ah-xuc.10 — cmd/agenthubd: wire webhook secret and Telegram notifier blocks closed
  • ah-xuc.11 — e2e: Stage 2 flows — webhook poke, Triage bounce, skills, publish, watchdog, Telegram blocks closed

No comments.

Close reason

1e9fc7e; wire shape pinned against upstream go-vikunja v2.3.0; review clean
  • Eugene Blikh added under epic ah-xuc · 2026-07-13T08:15:10Z
  • Eugene Blikh created the issue · 2026-07-13T08:15:10Z
  • Eugene Blikh added dependency on ah-xuc.1 · 2026-07-13T08:16:48Z
  • Eugene Blikh ah-xuc.8 now depends on this · 2026-07-13T08:16:51Z
  • Eugene Blikh claimed · 2026-07-13T08:44:24Z
  • Eugene Blikh closed the issue · 2026-07-13T09:22:47Z
    1e9fc7e; wire shape pinned against upstream go-vikunja v2.3.0; review clean
  • Eugene Blikh added label milestone:stage-2 · 2026-07-20T03:08:47Z
  • Eugene Blikh removed label milestone:stage-2 · 2026-07-20T03:10:24Z
Stored rows — what this pane was built from, as read
issues 1 row
id ah-xuc.3
content_hash 130d6553f11713918d8f32dca70661607918c8ae7bed880ea98a1b417dca5b30
title vikunja: fetch task labels into BoardTask.Labels
description Stage 2 type defaults key off Vikunja labels and the adapter currently drops them. wireTask gains the labels array (verify the exact field shape against the live docs.json or the go-vikunja v2.3.0 source, as was done for result-count semantics in commit 7802095). Snapshot copies label titles into ports.BoardTask.Labels ([]string, empty-safe, order as returned). Extend the httptest fixtures with tasks carrying zero, one, and several labels, including one with a type: prefix. No behavior change for existing methods.
design
acceptance_criteria go test ./internal/vikunja/... green, go vet clean; fixtures cover labeled and label-less tasks
notes
status closed
priority 2
issue_type task
assignee Eugene Blikh
estimated_minutes NULL
created_at 2026-07-13T05:15:10Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-07-13T06:22:48Z
closed_at 2026-07-13T06:22:48Z
closed_by_session
external_ref NULL
spec_id
compaction_level 0
compacted_at NULL
compacted_at_commit NULL
original_size NULL
sender
ephemeral 0
wisp_type
pinned 0
is_template 0
mol_type
work_type
source_system
metadata �{}
source_repo
close_reason 1e9fc7e; wire shape pinned against upstream go-vikunja v2.3.0; review clean
event_kind
actor
target
payload
await_type
await_id
timeout_ns 0
waiters
hook_bead
role_bead
agent_state
last_activity NULL
role_type
rig
due_at NULL
defer_until NULL
no_history 0
started_at 2026-07-13T05:44:24Z
is_blocked 0
dependencies 3 rows
id 841187d0-e80a-5291-95fb-583ea60fc977
issue_id ah-xuc.8
type blocks
created_at 2026-07-13T08:16:51Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id ah-xuc.3
depends_on_wisp_id NULL
depends_on_external NULL
id 868f6fd7-1796-5317-8bda-8e697ce95b71
issue_id ah-xuc.3
type blocks
created_at 2026-07-13T08:16:48Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id ah-xuc.1
depends_on_wisp_id NULL
depends_on_external NULL
id d8fdc3c7-ff08-5a0f-8663-42c0e5ff9cc0
issue_id ah-xuc.3
type parent-child
created_at 2026-07-13T08:15:10Z
created_by Eugene Blikh
metadata �{}
thread_id
depends_on_issue_id ah-xuc
depends_on_wisp_id NULL
depends_on_external NULL
events 5 rows
id 019f59e6-902a-7566-9107-548982eff4b3
issue_id ah-xuc.3
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-07-13T08:15:10Z
id 019f5a01-546d-7d69-99b8-9135a5558585
issue_id ah-xuc.3
event_type claimed
actor Eugene Blikh
old_value {"id":"ah-xuc.3","title":"vikunja: fetch task labels into BoardTask.Labels","description":"Stage 2 type defaults key off Vikunja labels and the adapter currently drops them. wireTask gains the labels array (verify the exact field shape against the live docs.json or the go-vikunja v2.3.0 source, as was done for result-count semantics in commit 7802095). Snapshot copies label titles into ports.BoardTask.Labels ([]string, empty-safe, order as returned). Extend the httptest fixtures with tasks carrying zero, one, and several labels, including one with a type: prefix. No behavior change for existing methods.","acceptance_criteria":"go test ./internal/vikunja/... green, go vet clean; fixtures cover labeled and label-less tasks","status":"open","priority":2,"issue_type":"task","owner":"bigbes@gmail.com","created_at":"2026-07-13T05:15:10Z","created_by":"Eugene Blikh","updated_at":"2026-07-13T05:15:10Z"}
new_value {"assignee":"Eugene Blikh","status":"in_progress"}
comment NULL
created_at 2026-07-13T08:44:24Z
id 019f5a24-79d1-7626-85c2-b11c3a395b00
issue_id ah-xuc.3
event_type closed
actor Eugene Blikh
old_value
new_value 1e9fc7e; wire shape pinned against upstream go-vikunja v2.3.0; review clean
comment NULL
created_at 2026-07-13T09:22:47Z
id 019f7cda-9355-7488-a8ea-7be33801e659
issue_id ah-xuc.3
event_type label_added
actor Eugene Blikh
old_value NULL
new_value NULL
comment Added label: milestone:stage-2
created_at 2026-07-20T03:08:47Z
id 019f7cdc-113a-7386-acba-a2aad4442750
issue_id ah-xuc.3
event_type label_removed
actor Eugene Blikh
old_value NULL
new_value NULL
comment Removed label: milestone:stage-2
created_at 2026-07-20T03:10:24Z