Skip to content

feat(cloud): structured ACI protocol (#126)#132

Closed
gHashTag wants to merge 1 commit into
mainfrom
feat/issue-126
Closed

feat(cloud): structured ACI protocol (#126)#132
gHashTag wants to merge 1 commit into
mainfrom
feat/issue-126

Conversation

@gHashTag
Copy link
Copy Markdown
Owner

Closes #126

Changes

  • Define JSON protocol: {"type":"status|log|metric|error|pr","issue":N,"payload":{...},"ts":"ISO8601"}
  • Add EventType enum with status, log, metric, error, pr types
  • Add MetricPayload struct for test metrics (tests_passed, tests_total, files_changed, lines_added, commits)
  • Add /api/event endpoint to receive structured events
  • Add /api/metrics endpoint to query metrics for specific issue
  • Update SOUL.md with ACI protocol documentation

Verification

  • tri cloud status 42 shows metrics
  • Structured events visible in JSONL log
  • Monitor collects metrics for dashboard

- Define JSON protocol: {"type":"status|log|metric|error|pr","issue":N,"payload":{...},"ts":"ISO8601"}
- Add EventType enum with status, log, metric, error, pr types
- Add MetricPayload struct for test metrics (tests_passed, tests_total, files_changed, lines_added, commits)
- Add /api/event endpoint to receive structured events
- Add /api/metrics endpoint to query metrics for specific issue
- Update SOUL.md with ACI protocol documentation
@gHashTag
Copy link
Copy Markdown
Owner Author

Closing — superseded by merged PRs #129, #130, #138. Reopen if needed.

@gHashTag gHashTag closed this Mar 11, 2026
gHashTag added a commit that referenced this pull request Mar 18, 2026
…0, Batch 30/30, Degradation 55/55 (102/105 97.1%) [Golden Chain #132]

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
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.

Cloud Dev: Structured ACI protocol

1 participant