Stage 1 — forge ingestion (read-only) #1
Reference in New Issue
Block a user
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?
Epic for stage 1 of
doc/plan/design.md§7.Goal
Give tireless a database and a way to see issues. Reads from Gitea, writes
nothing to the forge. No claiming, no agents, no tokens spent.
Done when: labelled issues in a real repo appear in the dashboard within one
poll interval, and a repo's schedule can be changed from the dashboard without a
redeploy.
Why first: it proves the poll loop, the rate discipline and repo configuration
while the blast radius is still zero.
Children
PgStore:JobStorewithFOR UPDATE SKIP LOCKED/v1#2 and #4 are independent and can run concurrently. #2 carries a decision about
sqlx compile-time query checking that the rest inherit, so start it first.
Not part of this epic
#9 is worth doing before any of the above: the deploy has never run, and it is
cheapest to fix while there is no state to lose. #10 tests the assumption the
whole economic argument rests on, and it does not need any of this machinery.
Note on labels
These issues carry
tireless/implementbut nottireless. That isdeliberate and is the protocol working as designed (design.md §2.2): the mode
label records how the work should be handled, the opt-in label admits it. Add
tirelessto a child when you want it picked up.Nothing will be picked up at all until stages 2–4 exist, so for now these are a
backlog for a human or a directed agent session.