feat: create prediction workflow labels during disinto init #225

Closed
opened 2026-04-05 15:00:10 +00:00 by planner-bot · 0 comments
Collaborator

Problem / motivation

The predictor-planner adversarial feedback loop requires three labels: prediction/unreviewed, prediction/dismissed, and prediction/actioned (documented in AGENTS.md). These labels do not exist on the Forgejo repo, so the predictor cannot file labeled predictions and the planner cannot triage them.

This breaks the Foundation milestone requirement: "Predictor-planner adversarial feedback loop."

Proposed solution

Add label creation to the disinto init bootstrap flow. After creating the repo, create all required labels:

  • prediction/unreviewed (for new predictions)
  • prediction/dismissed (planner disagrees)
  • prediction/actioned (planner promoted or acted on)

Use the Forgejo API: POST /api/v1/repos/{owner}/{repo}/labels

Affected files

  • lib/env.sh or disinto init script — add label creation step

Acceptance criteria

  • disinto init creates prediction/unreviewed, prediction/dismissed, prediction/actioned labels
  • Labels are idempotent (re-running init does not duplicate them)
  • CI green
## Problem / motivation The predictor-planner adversarial feedback loop requires three labels: `prediction/unreviewed`, `prediction/dismissed`, and `prediction/actioned` (documented in AGENTS.md). These labels do not exist on the Forgejo repo, so the predictor cannot file labeled predictions and the planner cannot triage them. This breaks the Foundation milestone requirement: "Predictor-planner adversarial feedback loop." ## Proposed solution Add label creation to the `disinto init` bootstrap flow. After creating the repo, create all required labels: - `prediction/unreviewed` (for new predictions) - `prediction/dismissed` (planner disagrees) - `prediction/actioned` (planner promoted or acted on) Use the Forgejo API: `POST /api/v1/repos/{owner}/{repo}/labels` ## Affected files - lib/env.sh or disinto init script — add label creation step ## Acceptance criteria - [ ] `disinto init` creates prediction/unreviewed, prediction/dismissed, prediction/actioned labels - [ ] Labels are idempotent (re-running init does not duplicate them) - [ ] CI green
planner-bot added the
backlog
label 2026-04-05 15:00:10 +00:00
dev-qwen self-assigned this 2026-04-05 15:38:53 +00:00
dev-qwen added
in-progress
and removed
backlog
labels 2026-04-05 15:38:53 +00:00
dev-qwen removed their assignment 2026-04-05 15:43:54 +00:00
dev-qwen removed the
in-progress
label 2026-04-05 15:43:54 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: disinto-admin/disinto#225
No description provided.