🟡 Medium: deploy.sh refactor only tested on Hermes platform
The PR refactors deploy.sh across all 3 platforms (Hermes, Agent Zero, Pi) but testing only covers Tanko (Hermes) on CT 112. The…
🟢 Low: Agent Zero pip install assumption
The deploy.sh case statement lumps hermes and agent-zero together for dependency installation:
hermes
🟡 Medium: Verify Client(site=...) parameter name
The PR changes Client(server_url=...) → Client(site=...) for "Python 3.13 compatibility." However, the Python Zulip API's Client…
🟡 High: print() for journald is an anti-pattern
In adapter.py, the new _process_event method uses raw print() for journald visibility:
print(f"[ZULIP_EVENT] Processing:…
🟡 High: asyncio.new_event_loop() leaks on thread restart
In _event_loop, a new event loop is created but never closed:
def _event_loop(self) -> None:
loop = asyncio.new_even…
🔴 Blocking: CI stuck at "Waiting to run"
The Gitea Actions workflow (run #4) hasn't started. No CI results available. Per the GitOps branch protection rules, status checks must pass before…
⚠️ AC is missing fields from the ADRs and PRD: private_topic, all_bots_user_id, health_port, timeout_seconds, retry_count, graceful_message. The config.yaml.example in `fix/abiba-p…
This is a test issue. It can be deleted — it is already closed and contains no useful content.
Same openclaw→pi relabel needed here. Also: the private topic ACL v1 implementation (email matching) is not cryptographically secure — documented as a known limitation in the updated CONTEXT.md.
⚠️ Title fix needed: Abiba runs on pi (pi coding harness), not openclaw. The pi extension API is TypeScript modules in ~/.pi/agent/extensions/ — completely different from openclaw.…
⚠️ Pre-implementation review note from Abiba: This issue labels Abiba as "openclaw" but Abiba runs on pi (pi coding harness, TypeScript extensions at ~/.pi/agent/extensions/). Issue #9…