Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

Merge pull request #10 from mweinbach/observability

8 months ago

f6bcfaf
Authored
mweinbach2/12/2026, 1:13:18 AM
Add harness observability stack, realtime portal, and testing CI

Parentse0efd63a8f74c3

63 files changed
  • .github/workflows/ci.yml+119−0
  • .github/workflows/claude.yml+2−0
  • AGENTS.md+5−1
  • README.md+28−0
  • apps/desktop/src/app/store.ts+194−0
  • apps/desktop/src/app/types.ts+27−1
  • apps/desktop/src/ui/ChatView.tsx+184−0
  • apps/portal/.gitignore+2−0
  • apps/portal/app/api/observability/query/route.ts+43−0
  • apps/portal/app/api/observability/snapshot/route.ts+14−0
  • apps/portal/app/api/runs/detail/route.ts+25−0
  • apps/portal/app/api/runs/route.ts+18−0
  • apps/portal/app/api/stream/runs/route.ts+101−0
  • apps/portal/app/globals.css+508−0
  • apps/portal/app/layout.tsx+16−0
  • apps/portal/app/page.tsx+5−0
  • apps/portal/bun.lock+138−0
  • apps/portal/components/dashboard.tsx+687−0
  • apps/portal/lib/harness.ts+421−0
  • apps/portal/lib/observability.ts+465−0
  • apps/portal/next-env.d.ts+5−0
  • apps/portal/next.config.ts+9−0
  • apps/portal/package.json+22−0
  • apps/portal/tsconfig.json+24−0
  • config/defaults.json+16−1
  • config/observability/docker-compose.yml+32−0
  • config/observability/vector/vector.toml+55−0
  • docs/harness/context.md+27−0
  • docs/harness/index.md+13−0
  • docs/harness/observability.md+36−0
  • docs/harness/runbook.md+935−0
  • docs/harness/slo.md+32−0
  • docs/websocket-protocol.md+190−0
  • package.json+10−1
  • scripts/check_docs.ts+77−0
  • scripts/harness_smoke.ts+170−0
  • scripts/observability_stack.ts+146−0
  • scripts/run_raw_agent_loops.ts+416−262
  • src/config.ts+66−0
  • src/harness/contextStore.ts+42−0
  • src/observability/otel.ts+139−0
  • src/observability/query.ts+191−0
  • src/observability/runtime.ts+141−0
  • src/observability/slo.ts+196−0
  • src/server/protocol.ts+164−8
  • src/server/session.ts+158−7
  • src/server/startServer.ts+23−1
  • src/tui/index.tsx+293−3
  • src/types.ts+105−0
  • test/harness-context-store.test.ts+154−0
  • test/observability.otel-extended.test.ts+296−0
  • test/observability.otel.test.ts+145−0
  • test/observability.query-extended.test.ts+356−0
  • test/observability.runtime.test.ts+156−0
  • test/observability.slo-extended.test.ts+338−0
  • test/observability.slo.test.ts+292−0
  • test/portal.harness.test.ts+65−0
  • test/portal.observability-endpoints.test.ts+98−0
  • test/protocol.test.ts+132−0
  • test/server.connect.test.ts+1−1
  • test/server.test.ts+138−5
  • test/session.test.ts+135−0
  • test/types.test.ts+171−0