舊票每天有固定管道被撈出來(inkstone/ISEP#83)
leo 2026-08-27:「現在每天都在追新的,所以要用 Routine 去消化舊的,可以有多個條件」
兩條線各用各的判準(他當場訂正的那件事):
緊急線=掛 open milestone 的,用「距離目標的遠近」排
還債線=沒掛的那 188 張,用多條件排(事故/擋人/承諾/票齡/估工)← 本次做的
新增 scripts/debt-worklist(list/claim/forget):
· 撈全 org 15 個 repo 的 open issue + open PR,逐一列出當作「我查了哪些」的證明
· 扣掉掛 open milestone 的(緊急線在管)、等 leo 的(Human/human-exec/s/stage,
那些要催不是要領,催辦是 inkstone/ISEP#93)、已領走的
· 每張票旁邊印出「為什麼排這裡」的分項,排錯可以指著某一項說它給太多
· 成包只認強訊號:互相指著、或 Gitea 原生相依(母子票)。
第一版用單向引用成包,190 張裡 121 張黏成一坨——一包沒有人領得動
· 空清單會明講「查詢跑過了,結果是零」,不默默結束
· claim 之後那些票不再出現在清單上,並在隔天的清單頂端交代它們關了沒
hooks/session-start-recall.sh 加一段(不打網路,只看狀態檔日期):
今天還沒撈過就說一句,並給出要跑的那一行。開 session 自動去撈=輪詢,紅線擋著。
測試 scripts/test-debt-worklist.sh:40 條全離線,票上四條驗收條件各一組。
真實資料唯讀實跑過:229 張 → 可領 188 張/185 包,領走兩張後隔天清單少掉它們。
This commit is contained in:
@@ -144,6 +144,33 @@ if [ -f "$MISTAKES_FILE" ] && grep -q 'MISTAKE' "$MISTAKES_FILE" 2>/dev/null; th
|
||||
echo ""
|
||||
fi
|
||||
|
||||
# ── push 6:還債線今天撈過了沒(inkstone/ISEP#83)──────────────────────────
|
||||
# 🔴 **這裡不打網路、不撈票**——只看狀態檔的日期,講一句話。
|
||||
# 要真的撈是人(或這個 session)自己跑那一行;SessionStart 只負責讓它被想起來。
|
||||
# 「每天都在追新的,所以要用 Routine 去消化舊的」(leo 2026-08-27)——
|
||||
# 沒有這一句,沒掛 milestone 的那 170 多張永遠不會被任何人拿起來。
|
||||
DEBT_STATE="${ISEP_DEBT_STATE_DIR:-$HOME/.claude/isep-debt}/claimed.json"
|
||||
DEBT_LINE=$(python3 - "$DEBT_STATE" <<'PY' 2>/dev/null || true
|
||||
import json, sys, datetime
|
||||
try:
|
||||
d = json.load(open(sys.argv[1]))
|
||||
except Exception:
|
||||
d = {}
|
||||
last = (d.get("last_run") or "")[:10]
|
||||
today = datetime.datetime.now(datetime.timezone.utc).strftime("%Y-%m-%d")
|
||||
n = len(d.get("claims") or {})
|
||||
if last == today:
|
||||
print(f"✅ 今天撈過了(手上領著 {n} 張)")
|
||||
else:
|
||||
print("🔴 今天還沒撈過還債清單" + (f"(手上還領著 {n} 張沒關)" if n else ""))
|
||||
PY
|
||||
)
|
||||
echo "────────────────────────────────────────────────"
|
||||
echo "🧾 還債線(inkstone/ISEP#83):${DEBT_LINE:-🔴 今天還沒撈過還債清單}"
|
||||
echo " 撈一次 = python3 ${CLAUDE_PLUGIN_ROOT:-.}/scripts/debt-worklist list"
|
||||
echo " 它排的是「沒掛 milestone 的舊票」——掛著的歸緊急線(milestone)管,兩條線不互搶。"
|
||||
echo ""
|
||||
|
||||
echo "────────────────────────────────────────────────"
|
||||
echo "以上是 index,不是內容——它只讓你知道「有這件事、去哪裡找」。"
|
||||
echo "要完整脈絡(decisions / mistakes / SDD)→ 執行 /wiki-recall"
|
||||
|
||||
Reference in New Issue
Block a user