[rebase w5 epic] src/rune/orchestration/proposals.py (5 units) #2370

Closed
opened 2026-09-30 22:56:14 +01:00 by conductor · 2 comments
Owner

Per-file epic: src/rune/orchestration/proposals.py (w5, 5 units)

Folds 5 per-unit [rebase w5] discovery issues for this file into one epic. Members are absorbed children — closed as absorbed, content preserved, reversible by reopen.

Absorbed children

  • #1369 ProposalSink.ProposalSink.__init__ — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.init
  • #1370 ProposalSink.ProposalSink.submit — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.submit
  • #1371 ProposalSink.ProposalSink.drain — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.drain
  • #1372 ProposalSink.ProposalSink.pending — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.pending
  • #1373 ProposalSink.ProposalSink.dead_letter — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.dead_letter

The three questions (answered at LLM completion, per unit)

improve? / fix? / missing connectors? — dispositions land per unit under the tranche; each box gets checked with its disposition link.

Closure

LARGE epic: manual confirm-then-close by Nick. How to test:

  1. Open the linked PR (linked here on completion).
  2. CI green on the PR (all required checks).
  3. Run cd /mnt/workdrive/rune && PYTHONPATH=src: .venv/bin/pytest tests/ -x -q — must pass.
  4. Eyeball the file-specific checks the LLM adds on completion.
  5. All hold -> close this epic. Anything fails -> comment, leave open.

Provenance

Wave w5 - language-rebase tranche - members: #1369, #1370, #1371, #1372, #1373

# Per-file epic: src/rune/orchestration/proposals.py (w5, 5 units) Folds 5 per-unit `[rebase w5]` discovery issues for this file into one epic. Members are absorbed children — closed as absorbed, content preserved, reversible by reopen. ## Absorbed children - [ ] #1369 `ProposalSink.ProposalSink.__init__` — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.__init__ - [ ] #1370 `ProposalSink.ProposalSink.submit` — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.submit - [ ] #1371 `ProposalSink.ProposalSink.drain` — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.drain - [ ] #1372 `ProposalSink.ProposalSink.pending` — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.pending - [ ] #1373 `ProposalSink.ProposalSink.dead_letter` — [rebase w5] src/rune/orchestration/proposals.py::ProposalSink.ProposalSink.dead_letter ## The three questions (answered at LLM completion, per unit) improve? / fix? / missing connectors? — dispositions land per unit under the tranche; each box gets checked with its disposition link. ## Closure LARGE epic: manual confirm-then-close by Nick. How to test: 1. Open the linked PR (linked here on completion). 2. CI green on the PR (all required checks). 3. Run `cd /mnt/workdrive/rune && PYTHONPATH=src: .venv/bin/pytest tests/ -x -q` — must pass. 4. Eyeball the file-specific checks the LLM adds on completion. 5. All hold -> close this epic. Anything fails -> comment, leave open. ## Provenance Wave w5 - language-rebase tranche - members: #1369, #1370, #1371, #1372, #1373
conductor added this to the next-target milestone 2026-09-30 22:56:14 +01:00
conductor added the epicneeds-testing labels 2026-09-30 22:56:15 +01:00

⚠️ Priority gate: this issue has no priority. Assign exactly one of P0 — critical (spine/correctness/blocks), P1 — high (material value or real defect), P2 — medium (quality/consolidation), P3 — low (measurement/deferred). An issue without a priority is not filed.

⚠️ **Priority gate:** this issue has no priority. Assign exactly one of **P0 — critical** (spine/correctness/blocks), **P1 — high** (material value or real defect), **P2 — medium** (quality/consolidation), **P3 — low** (measurement/deferred). An issue without a priority is not filed.
gitea-actions Bot added the buggrowth labels 2026-10-01 07:38:50 +01:00
Author
Owner

Closed as SUPERSEDED / NOT PLANNED.

This item was generated under the previous function-level
recode/rebase methodology. Rune now uses component-level
hardening and qualification. No independent defect requiring
separate implementation was established here.

Evidence retained: Phase A census artifacts (/tmp/phaseA_open.jsonl,
/tmp/phaseA_bodies.jsonl, /tmp/phaseA_verdicts.jsonl — issue #2370 row).
Replacement/root work: component-level hardening tranche (Phases C-S);
no per-file successor issue — scope re-derived from the canonical
component map (Phase C), not from this epic.
Date/tranche: 2026-10-01 / rune-master-hardening-tranche/Phase-B.

Closed as SUPERSEDED / NOT PLANNED. This item was generated under the previous function-level recode/rebase methodology. Rune now uses component-level hardening and qualification. No independent defect requiring separate implementation was established here. Evidence retained: Phase A census artifacts (/tmp/phaseA_open.jsonl, /tmp/phaseA_bodies.jsonl, /tmp/phaseA_verdicts.jsonl — issue #2370 row). Replacement/root work: component-level hardening tranche (Phases C-S); no per-file successor issue — scope re-derived from the canonical component map (Phase C), not from this epic. Date/tranche: 2026-10-01 / rune-master-hardening-tranche/Phase-B.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: conductor/rune#2370