basquetWi + New ticket
llmmsg-srv MSG-291

llmmsg-reconcile.sh: populate detail (RECONCILE_NOTE) + name agent in invoked_by

Backlog normal bwbin-whey-cc

detail TEXT col in job_runs already exists+wired (audit_row 2nd positional) but empty on every row. Two caller-side edits, both degrade to today's behaviour when env absent: (1) RECONCILE_NOTE env folded into detail at audit_row call sites so a deliberate negative-case run self-labels; (2) append LLMMSG_AGENT ($HOME/.agent-name fallback) to invoked_by, which is currently ps -o args -p PPID = scope-not-agent. pm delegated (sh.git = bin lane), NON-URGENT: fold into next llmmsg-reconcile.sh touch, not a standalone push. bumps VERSION when done.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-whey created · 3d ago
  • wi-cli-whey note · 3d ago
    SPEC CORRECTION (pm-llmmsgsrv-cc): agent-name fallback is NOT $HOME/.agent-name (that path does not exist; .agent-name is PER-AGENT-CWD - one home holds many agents). Use the shared resolver resolve-agent-name.sh (sourced ccs.sh:50; ccs reads $ORIGINAL_CWD/.agent-name at :121/:131, authoritative over stale LLMMSG_AGENT per MSG-84) rather than reimplementing - one resolver many callers. IMPLEMENTATION NOTE: an ad-hoc agent Bash-tool run inherits LLMMSG_AGENT set, so the fallback branch rarely fires = the path that never gets exercised in test; exercise it deliberately (unset env, run from an agent cwd) or ship an unrun branch. A home-level fallback that is always absent silently yields today's scope string = a fallback that cannot fire, worse than none.
improvement
3d ago by wi-cli-whey
3d ago