Skip to content

feat(retro): capture AAM tooling findings to HLPM inbox - #198

Merged
lwalden merged 1 commit into
mainfrom
feature/hlpm-tooling-findings
Jul 7, 2026
Merged

feat(retro): capture AAM tooling findings to HLPM inbox#198
lwalden merged 1 commit into
mainfrom
feature/hlpm-tooling-findings

Conversation

@lwalden

@lwalden lwalden commented Jun 11, 2026

Copy link
Copy Markdown
Owner

Summary

Sprint retros sometimes surface findings about AIAgentMinder itself (platform-specific script failures, agent misbehavior, workflow friction) rather than the project under sprint. These previously died in the retro report -- there was no formal capture channel. Auto-filing GitHub issues here would be wrong for a public plugin: findings are often environment-specific and would spam this tracker from every user's retros.

Changes

  • bin/hlpm-finding.sh -- new capture script following the hlpm-ping.sh opt-in contract: appends a structured JSONL record (type, severity, summary, environment detail, repo, branch, sprint, AAM version) to $HLPM_DIR/tooling-findings.jsonl; silent no-op without HLPM_DIR, loud arg-validation failures once the channel exists. Unlike events.jsonl, the inbox is never trimmed -- findings persist until the user's HLPM /findings triage disposes them (promote to AAM backlog, deliberately escalate to a GitHub issue, or dismiss).
  • skills/retrospective/SKILL.md -- new Step 5 classifies findings into project vs tooling and routes each tooling finding through the script; report template lists tooling findings so they stay visible without HLPM.
  • agents/sprint-retro.md -- process step + output contract item mirroring the skill.
  • Tests -- tests/hlpm-finding.test.js (gating, capture, JSON escaping, validation; 14 cases) plus a content assertion in phase-agents-pr-retro.test.js that retros never auto-file GitHub issues.

Test plan

  • node --test tests/hlpm-finding.test.js tests/phase-agents-pr-retro.test.js -- 25/25 pass locally under git-bash
  • Full suite: only the 9 pre-existing Windows-local failures (filemode + WSL bash resolution, also failing on clean main) -- CI on Linux is the arbiter
  • Exec bit set in git index (100755)

🤖 Generated with Claude Code

Sprint retros sometimes surface findings about AIAgentMinder itself
(platform-specific script failures, agent misbehavior, workflow friction)
rather than the project under sprint. These previously died in the retro
report — there was no formal capture channel, and auto-filing GitHub
issues is wrong for a public plugin: findings are often environment-
specific and would spam the upstream tracker from every user's retros.

bin/hlpm-finding.sh follows the hlpm-ping.sh opt-in contract: it appends
a structured JSONL record to $HLPM_DIR/tooling-findings.jsonl and is a
silent no-op without HLPM_DIR, so non-HLPM users see no behavior change.
Unlike events.jsonl the inbox is never trimmed — findings persist until
the user's HLPM /findings triage disposes them (promote to AAM backlog,
deliberately escalate to a GitHub issue, or dismiss).

The retrospective skill (new Step 5) and sprint-retro agent now classify
findings into project vs tooling and route each tooling finding through
the script, with environment detail included so centralized triage can
judge universal vs environmental.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@lwalden
lwalden merged commit aaa91d7 into main Jul 7, 2026
1 check passed
@lwalden
lwalden deleted the feature/hlpm-tooling-findings branch July 7, 2026 02:50
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