The heartbeat, doctor, Astra and housekeeping now check in on Teahub's office bus (teahubxyz/teahub#30, #31) when they start and when they end ("heartbeat: running" → "heartbeat: done", or "failed (Error)"), with a link to the run. Names are time-heartbeat, time-astra, etc., posted as the time user with TIME_TOKEN.
office.py: best effort only. A 5s timeout, never raises, prints one line when skipped. TIME_BUS=off turns it off. No token means no check-in (doctor has none; the GitHub copy has none).
mention stays off the bus (it fires on every comment).
Tests: test_office.py (4); test_time, test_housekeeping and test_seed unchanged and green.
Needs teahubxyz/teahub#31 deployed (POST /bus) to do anything; until then every check-in is a quiet skip.
The heartbeat, doctor, Astra and housekeeping now check in on Teahub's office bus (teahubxyz/teahub#30, #31) when they start and when they end ("heartbeat: running" → "heartbeat: done", or "failed (Error)"), with a link to the run. Names are `time-heartbeat`, `time-astra`, etc., posted as the `time` user with TIME_TOKEN.
- `office.py`: best effort only. A 5s timeout, never raises, prints one line when skipped. `TIME_BUS=off` turns it off. No token means no check-in (doctor has none; the GitHub copy has none).
- `mention` stays off the bus (it fires on every comment).
- Tests: `test_office.py` (4); test_time, test_housekeeping and test_seed unchanged and green.
Needs teahubxyz/teahub#31 deployed (`POST /bus`) to do anything; until then every check-in is a quiet skip.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01FAqjv4PBaoWnL62rDKmBJ1
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The heartbeat, doctor, Astra and housekeeping now check in on Teahub's office bus (teahubxyz/teahub#30, #31) when they start and when they end ("heartbeat: running" → "heartbeat: done", or "failed (Error)"), with a link to the run. Names are
time-heartbeat,time-astra, etc., posted as thetimeuser with TIME_TOKEN.office.py: best effort only. A 5s timeout, never raises, prints one line when skipped.TIME_BUS=offturns it off. No token means no check-in (doctor has none; the GitHub copy has none).mentionstays off the bus (it fires on every comment).test_office.py(4); test_time, test_housekeeping and test_seed unchanged and green.Needs teahubxyz/teahub#31 deployed (
POST /bus) to do anything; until then every check-in is a quiet skip.🤖 Generated with Claude Code
https://claude.ai/code/session_01FAqjv4PBaoWnL62rDKmBJ1