A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live
I2403
Pull requests, checks and deploys reach the stream when GitHub is reachable
Where it stands
devtask.issue- Readiness
- ready no dependency and no gate holds it; nobody has started it
- Status
- READY
- Can start
- startable
- Milestone
- Milestone status
- ACTIVE
- Wave
1- Waiting on
- none
- Holds back
- none
- Behind it in all
0- Evidence
0of1
Moves
plan.transitionWhat it is
- Objective
- Add a GitHub source (pull requests opened, merged and closed, required check verdicts, deploy and release workflow outcomes) through the existing pull-request reader, cached and time-bounded.
- Why
- Merges, red checks and deploys are what a worker waits for most, and today it polls gh itself.
- Now
- GitHub is read only by prs.
- Wanted
- The monitor carries GitHub signals within a budget and reports the source absent with its reason when gh is missing or unreachable.
- Done when
- unknown: the record declares no `completion`
- Risk
- unknown: the record declares no `risk`
Acceptance
- A merged pull request appears once as a signal
- An absent gh is a source state with a reason, never an empty answer
- No network in tests: a fixture drives the reader
- Validation
MJ_TEST_JOBS=4 bash test/run.sh 1052- Evidence required
monitor_github_source- Evidence present
- unknown: the record carries no `evidence` entries
Scope
- Touches
apps/majordomus-cli/src/monitortest/cases/1052_an_absent_source_is_reported.sh- Not
- unknown: the record declares no `non_scope`
- Depends on
- Priority
- p2
- Profile
- implementation
- Parallel safe
- false
- Owner
- unknown: the record declares no `owner`
The work so far
- Branches
- none
- Merged
- none
- Commits
0- Trunk
- master
- Sessions
- none
- Created
- 2026-10-10
- Updated
- 2026-10-10
- Started
- unknown: the record declares no `started_at`
- Verified
- unknown: the record declares no `verified_at`
- Completed
- unknown: the record declares no `completed_at`
Synchronisation
- Adapter
scripts/github-sync- Repository
- unknown: the derived plan's header carries no repository
- External issue
- unknown: a live GitHub state; this executable makes no network call, so only `scripts/github-sync --check` can answer it
- State there
- unknown: a live GitHub state; this executable makes no network call, so only `scripts/github-sync --check` can answer it
Findings
| Level | Code | Message | Reproduce |
|---|---|---|---|
| WARN | scope_conflict | shares test/cases/1052_an_absent_source_is_reported.sh with I2484; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | shares test/cases/1052_an_absent_source_is_reported.sh with I2700; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | shares test/cases/1052_an_absent_source_is_reported.sh with I2701; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | shares test/cases/1052_an_absent_source_is_reported.sh with I2706; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | shares test/cases/1052_an_absent_source_is_reported.sh with I2708; they may not run concurrently | majordomus plan validate |
| WARN | scope_conflict | shares test/cases/1052_an_absent_source_is_reported.sh with I2709; they may not run concurrently | majordomus plan validate |