You're offline — showing cached data

ccgram upstream watcher — clean cherry-pick fixes +

ccgram-update-check
2026-06-13 06:10:56 SAST
← Back to Tasks

OVERRIDES runtime profile: pure git + python (no claude CLI); declared direct_mixed.

Daily 08:30 SAST (06:30 UTC). We run a FORK (branch feat/mc-4139-addtask) that depends on foreign/external tmux-session adoption, which upstream removed in #105. A blind upgrade loses it (see MC-4586). So this watcher does not nag about releases — it surfaces only what's safe to take:

  1. #105 adoption status. Checks whether the latest upstream session_map.py still gates adoption to its own tmux session (sentinel: "Only native entries … are processed"). If that gate disappears, foreign-session adoption may be back → high-signal Telegram alert (revisit the MC-4586 re-merge).

  2. Clean cherry-pick fixes. For each new upstream commit not yet in our fork, categorises removal/fix/feature and DRY-RUN cherry-picks every fix candidate in a throwaway git worktree (never the live tree). Telegrams Luci the exact git cherry-pick <sha> commands that apply cleanly — a human reviews and applies. Never auto-applies (live bot; release-note wording has misled us twice — #105 read as "adoption" was actually a removal).

De-dupes via state/ccgram_upstream_seen.json (alerts only when upstream HEAD moves or adoption flips). notify_on: failure = scheduler pings only on script error; the script itself sends the findings notification. Old keyword-matching shell version (check_ccgram_update.sh) is superseded but left in place.

Daily at 06:3030 6 * * *
Yes
shell
120s
No
in 19m (2026-06-13 06:30)

Task Definition

tasks/ccgram-update-check.md
shell
set
No
No
python3 /home/lucienne/workspace/scripts/check_ccgram_update.py

Edit Schedule

Result:
7
Runs (7d)
7
Completed
0
Failed
0
Timeout
100%
Success (7d)
2s
Avg Duration
infrastructure ccgram upgrade

Run History (7)

StartedFinishedStatusDurationOutputLog
24h ago 24h ago completed 2s
adoption=STILL REMOVED in v3.5.2 (own-session gate present); latest=v3.5.2; clean_fixes=0 conflict=3
View log
2d ago 2d ago completed 2s
adoption=STILL REMOVED in v3.5.2 (own-session gate present); latest=v3.5.2; clean_fixes=0 conflict=3
View log
3d ago 3d ago completed 2s
adoption=STILL REMOVED in v3.5.2 (own-session gate present); latest=v3.5.2; clean_fixes=0 conflict=3
View log
4d ago 4d ago completed 2s
adoption=STILL REMOVED in v3.5.2 (own-session gate present); latest=v3.5.2; clean_fixes=0 conflict=3
View log
5d ago 5d ago completed 2s
adoption=STILL REMOVED in v3.5.2 (own-session gate present); latest=v3.5.2; clean_fixes=0 conflict=3
View log
6d ago 6d ago completed 2s
adoption=STILL REMOVED in v3.5.2 (own-session gate present); latest=v3.5.2; clean_fixes=0 conflict=3
View log
7d ago 7d ago completed 2s
adoption=STILL REMOVED in v3.5.2 (own-session gate present); latest=v3.5.2; clean_fixes=0 conflict=3
View log

Comments (0)

No comments yet — add instructions for Luci
Help