Implement Forgejo read-only export #2
Labels
No labels
cook/idea
judge/codex-candidate
judge/hermes-candidate
judge/low-confidence
judge/needs-refinement
judge/operator-needed
judge/p0
judge/p1
judge/p2
judge/p3
judge/park
judge/patchwarden-candidate
judge/stale-priority
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
pdurlej/judging-claw#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Build a read-only Forgejo export for open issues and pull requests.
Acceptance
openclaw.judge.v0comment if present.First dogfood repos
pdurlej/platformpdurlej/patchwardenpdurlej/iskra-openclaw{
"confidence": 5,
"effort_hint": "medium",
"escalation": {
"kind": "none",
"reason": ""
},
"evidence_refs": [
{
"note": "Issue requests a read-only Forgejo export for open issues and pull requests.",
"type": "forgejo",
"value": "issue-title-body-labels-and-target-snapshot"
},
{
"note": "Acceptance requires deterministic JSON, latest judge comment metadata, and no mutation endpoints.",
"type": "forgejo",
"value": "issue-body-acceptance"
},
{
"note": "First dogfood repos are platform, patchwarden, and iskra-openclaw.",
"type": "forgejo",
"value": "issue-body-dogfood-repos"
}
],
"impact": 5,
"judge_actor": {
"name": "iskra",
"runtime": "openclaw"
},
"judged_at": "2026-05-29T06:43:00Z",
"labels_to_apply": [
"judge/p1",
"judge/codex-candidate"
],
"piotr_fit": "high",
"priority": "p1",
"rationale_summary": "A read-only deterministic Forgejo export is a core substrate for safe downstream judging and planning automation.",
"reach": 5,
"recommended_next_action": "codex_candidate",
"rerun_reason": "no_prior_judgment",
"schema": "openclaw.judge.v0",
"target": {
"kind": "issue",
"number": 2,
"repo": "pdurlej/judging-claw"
},
"target_snapshot": {
"body_hash": "sha256:7a933d546add8efe1032ff767156368e02701ee3f5eefa235bec69993f25abe6",
"commit_count": null,
"evidence_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"head_sha": null,
"labels": [],
"labels_hash": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"state": "open",
"title_hash": "sha256:374cd35cff9d192fc815fa9a80ba59ef54621dfd9bd1db5c7d7666853ba7da2a",
"updated_at": "2026-05-28T21:41:04+02:00"
},
"top_caveat": "Read-only behavior must be enforced by implementation structure, not just documented intent."
}
Implemented and verified in Judging Claw v1 production rollout.
Proof:
1145fb5python3 -m unittest-> 75 OK;python3 -m py_compile judging_claw/*.pyOKpy_compileOK/home/openclaw/.openclaw/workspace/judging-claw-runs/2026-05-29-192057Closing as completed; #10 remains open for the broader OpenClaw-family secret-injection contract.