Skip to content

Aggregator Kaneo reader: link cards to their actual Kaneo task and read the project-repo map from kaneo-projects.json #1201

Closed

Description

@dezren39

Part of epic #1184 (PM stack coherence review, 2026-10-26).

Live board cards lose their Kaneo link and repo mapping is duplicated and hard-coded. Evidence: live.ts kaneoBoard sets kaneoUrl to the instance root, not the task, and renderBoard never renders it; repo mapping is hard-coded in live.ts KANEO_PROJECT_REPOS duplicating kaneo-projects.json, with an unknown-slug fallback that invents developing-today/.

Acceptance:

  • Every live card links to its actual Kaneo task, on cards and item pages.
  • Deleting/renaming a mapping in kaneo-projects.json changes the board accordingly.
  • Unknown slugs render as unmapped, never guessed.

Acceptance criteria

  • Every live board card links to its actual Kaneo task, on cards and on item pages.
  • Deleting or renaming a mapping in kaneo-projects.json changes the board accordingly (the JSON file is the single source).
  • Unknown project slugs render as unmapped, never as a guessed developing-today/ repo.

Activity

  1. added
    kind/featureNew feature or capability request
    priority/normalOrdinary priority (the default)
    app/pm-stackpm-stack (Pad/Grist) in developing-today/code
    on Oct 27, 2026
  2. developing-today commented on Oct 27, 2026

    @developing-today
    Contributor
  3. added
    source/humanFiled directly by a human
    effort/sSmall: expected under 2 hours of work
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    on Oct 28, 2026
  4. dezren39 commented on Oct 28, 2026

    @dezren39
    MemberAuthor

    Intake review — fleet monitor

    Liveness: Verified still live at intake (2026-10-28): issue is open and unheld, and a merged-PR search for #1201 returned only unrelated text matches (no PR title or fix reference resolves this item). Part of epic #1184 (PM stack coherence review, 2026-10-26); sibling batch #1210–#1222 was enriched in the previous monitor run.

    Notes: The hard-coded KANEO_PROJECT_REPOS map duplicating kaneo-projects.json is a drift bug waiting to happen; the unknown-slug fallback inventing repo names is the sharp edge. Both fixes are small and independently testable.

    Risks: Scope creep across the pm-stack pages is the main risk for this batch; the acceptance criteria above (converted from the issue's original Acceptance list) bound the work. CI on the aggregator's render/derive tests is the verification surface.

    Suggested approach: Take the acceptance criteria in order; keep the JSON twins in lockstep with the HTML pages, per the batch convention.

    Labels normalised this pass: source/human (coherence-review filer), effort/s, meta/enriched; existing kind/priority/status/app labels kept.

  5. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed on Nov 1, 2026
  6. 56 remaining items

  7. added and removed
    queue/claimedQueue worker lifecycle state
    on Nov 2, 2026
  8. dezren39 commented on Nov 2, 2026

    @dezren39
    MemberAuthor

    agent-note:v1
    event: parked
    task: 4910 (repo-health-code-pilot, repo-worker-code; openchamber-scheduled-lane 7b47536b)
    state: parked for 30 minutes
    blocker: PR #4448 is OPEN and Drew-owned (author dezren39, branch queue/4910-1201-authoritative-mapping). Hard stop per runbook: no files, checks, branch, or worktree inspected or touched by this lane. Prior blocker PR #3934 is now MERGED, so the shared-file conflict is gone; the remaining gate is ownership of #4448.
    resume: After PR #4448 merges/closes or explicit ownership handoff, revalidate #1201 and the PR fresh before starting. No branch or worktree created by this lane.

  9. dezren39 commented on Nov 2, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  10. added
    queue/claimedQueue worker lifecycle state
    and removed
    status/parkedDeliberately paused with a recorded resume condition
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    on Nov 2, 2026
  11. added a commit that references this issue on Nov 2, 2026
  12. dezren39 commented on Nov 2, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

app/pm-stackpm-stack (Pad/Grist) in developing-today/codeeffort/sSmall: expected under 2 hours of workkind/featureNew feature or capability requestmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedpriority/normalOrdinary priority (the default)source/humanFiled directly by a human

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions