Filed from the agent-kit council integration review (read-only research council, 2026-07-03) — these repos are tightly coupled with agent-kit's fanout/supervise runner and knowledge loop.
ingest-worker ACKs malformed payloads (lost, not DLQ'd) + stale docs
consumer.py ACKs malformed payloads (comment claims broker redelivery/DLQ handles it) while handler failures basic_nack(requeue=false). Schema drift from council/agent captures is silently dropped. Residue: ingest-worker/README.md and knowledge_worker/__main__.py docstrings still say "ACK/log skeleton" though __main__.py now wires VaultHandler and handlers.py writes vault pointers.
Action: basic_nack(requeue=false) parse failures with error metadata (or persist poison payloads) + metric/test; update the stale skeleton docs.
MCP API gaps for the council loop
agent-kit's council captures decisions/lessons and wants provenance links. Add: link_note/link_notes for kb_relations writes (supersedes/derived_from/mentions/run+task provenance); project-vocabulary tools mirroring topic tools (list_projects/add_project/merge_projects) so project:<org>/<repo> scoping is first-class.
Filed from the agent-kit council integration review (read-only research council, 2026-07-03) — these repos are tightly coupled with agent-kit's fanout/supervise runner and knowledge loop.
ingest-worker ACKs malformed payloads (lost, not DLQ'd) + stale docs
consumer.pyACKs malformed payloads (comment claims broker redelivery/DLQ handles it) while handler failuresbasic_nack(requeue=false). Schema drift from council/agent captures is silently dropped. Residue:ingest-worker/README.mdandknowledge_worker/__main__.pydocstrings still say "ACK/log skeleton" though__main__.pynow wiresVaultHandlerandhandlers.pywrites vault pointers.Action:
basic_nack(requeue=false)parse failures with error metadata (or persist poison payloads) + metric/test; update the stale skeleton docs.MCP API gaps for the council loop
agent-kit's council captures decisions/lessons and wants provenance links. Add:
link_note/link_notesforkb_relationswrites (supersedes/derived_from/mentions/run+task provenance); project-vocabulary tools mirroring topic tools (list_projects/add_project/merge_projects) soproject:<org>/<repo>scoping is first-class.