Skip to content

Runtime: daemon + HTTP event stream - #64

Open
csailer wants to merge 5 commits into
task/runtime-hardening-phase1from
runtime-daemon-001
Open

Runtime: daemon + HTTP event stream#64
csailer wants to merge 5 commits into
task/runtime-hardening-phase1from
runtime-daemon-001

Conversation

@csailer

@csailer csailer commented Feb 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a Go runtime daemon with an in-memory event bus, SSE stream, /emit, and /snapshot.
  • Containerize the daemon with Dockerfile + docker-compose.

How to run

docker compose up --build

Curl

curl -s http://localhost:8787/health
curl -N http://localhost:8787/events
curl -s -X POST -H 'Content-Type: application/json'
-d '{"source":"qa","kind":"test","name":"ping","payload":{"ok":true}}'
http://localhost:8787/emit

Docs

  • README: added “Runtime Daemon (HTTP + SSE)” section with endpoints, env-only config, docker usage, curl examples, and explicit non-inclusions.

Not included

  • AWACS UI changes
  • Library persistence
  • Auth
  • Prompt execution
  • Tool execution

Contract note: “AWACS consumes /events via SSE; schema is the EventEnvelope documented here.”

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