Posts notifications when I2I-prefixed commits land on watched repos.
- Scans watched repos for commits with
[I2I:...]prefix - Deduplicates by SHA (won't re-notify)
- Posts aggregate notification as GitHub issue on target repo
- Can run as GitHub Action (every 15 min) or standalone CLI
[I2I:TELL]— broadcast information[I2I:ASK]— ask a question[I2I:BOTTLE]— leave a message-in-a-bottle[I2I:BEACON]— announce presence/activity[I2I:CLAIM]— claim a fence board task[I2I:COMPLETE]— mark fence board task done
from cast import CommitCaster
cc = CommitCaster(github_token)
cc.watch("SuperInstance/oracle1-vessel")
cc.watch("Lucineer/JetsonClaw1-vessel")
result = cc.cast(target_repo="SuperInstance/fleet-discovery")
print(f"Found {result.found_commits} I2I commits")Includes .github/workflows/cast.yml for automated 15-minute polling.
10 tests passing.