test: final CI verification #31

Merged
jerome merged 8 commits from feat/ci-test-final into main 2026-07-06 04:05:39 +00:00
2 changed files with 11 additions and 10 deletions
Showing only changes of commit c8accb7135 - Show all commits
+1
View File
@@ -34,3 +34,4 @@ deploy.log
# PM2 ecosystem (local configs) # PM2 ecosystem (local configs)
ecosystem.*.config.cjs ecosystem.*.config.cjs
.agents/
@@ -1,5 +1,5 @@
--- ---
kind: contract kind: responsibility
name: zulip-platform-verification name: zulip-platform-verification
version: 1.0.0 version: 1.0.0
description: > description: >
@@ -14,13 +14,13 @@ author: Abiba (pi agent)
## Platforms Under Contract ## Platforms Under Contract
| Platform | Agent | Bot Email | Plugin Path | Health Port | | Platform | Agent | Host | Bot Email | Health URL |
|----------|-------|-----------|-------------|-------------| |----------|-------|------|-----------|------------|
| pi | Abiba | abiba-bot@chat.sysloggh.net | `~/.pi/agent/extensions/zulip/` | :9200 | | pi | Abiba | `192.168.68.24` | abiba-bot@chat.sysloggh.net | `http://192.168.68.24:9200/health` |
| Hermes | Tanko | tanko-bot@chat.sysloggh.net | `~/.hermes/plugins/platforms/zulip/` | :9201 | | Hermes | Tanko | `192.168.68.123` | tanko-bot@chat.sysloggh.net | `http://192.168.68.123:9201/health` |
| Hermes | Mumuni | mumuni-bot@chat.sysloggh.net | `~/.hermes/plugins/platforms/zulip/` | :9202 | | Hermes | Mumuni | `192.168.68.123` | mumuni-bot@chat.sysloggh.net | `http://192.168.68.123:9202/health` |
| Hermes | Koonimo | koonimo-bot@chat.sysloggh.net | `~/.hermes/plugins/platforms/zulip/` | :9203 | | Hermes | Koonimo | `192.168.68.123` | koonimo-bot@chat.sysloggh.net | `http://192.168.68.123:9203/health` |
| Hermes | Koby | koby-bot@chat.sysloggh.net | `~/.hermes/plugins/platforms/zulip/` | :9204 | | Hermes | Koby | `192.168.68.123` | koby-bot@chat.sysloggh.net | `http://192.168.68.123:9204/health` |
## Parameters ## Parameters
@@ -31,7 +31,7 @@ author: Abiba (pi agent)
## Checks (per agent) ## Checks (per agent)
### Check 1: Health Endpoint ### Check 1: Health Endpoint
- GET {{health_port}}/health → expect 200, `{ status: "ok", connected: true }` - GET {{health_url}} → expect 200, `{ status: "ok", connected: true }`
### Check 2: Queue Registered ### Check 2: Queue Registered
- Health response must include `queue_id` (non-null string) - Health response must include `queue_id` (non-null string)
@@ -89,7 +89,7 @@ author: Abiba (pi agent)
} }
``` ```
## Ensures ## Maintains
- Each agent is independently verified; one failure doesn't block others - Each agent is independently verified; one failure doesn't block others
- @all-bots user_id is cross-validated against Zulip API (catches config drift) - @all-bots user_id is cross-validated against Zulip API (catches config drift)