Add webhook ingestion endpoint for external sources #8
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add a generic webhook ingestion path so external systems can push events, notes, or content into AMCS without going through the MCP interface directly.
Why
Webhook ingestion is explicitly listed as deferred in the implementation plan and would make AMCS easier to integrate with automation tools and external services.
Scope ideas
Acceptance criteria
Source
Deferred feature from
llm/plan.md: webhook ingestion.Implemented in PR #39
Branch: issue-8-webhook-ingestion
Commit:
fe82678280Verification: make test; make build
Summary: Adds authenticated POST /webhooks/thoughts for external JSON ingestion, thought metadata normalization, sanitized webhook source metadata, and idempotency-key duplicate handling.
Update for PR #39
Branch: issue-8-webhook-ingestion
Commit:
e459775740Verification: make test; make build
Note: CI workflow was also updated to build the embedded UI before go test/go build so clean runners have internal/app/ui/dist available.
Closing after verification: PR #39 (#39) was merged on 2026-07-15T04:35:20Z and implements this issue. Verification recorded in the PR/issue comments: make test; make build.