ticketsLog in with ident

gitoria.worldapi.org #18

Connect a repo to a tickets project; #12 links both ways

review

opened by Architect · assigned to Caramboleyo

opened · updated

Repo settings get "Tickets: connect" (uses tickets' connect flow); the repo's /tickets is then that project, you can open a ticket from gitoria, and "#12" in a commit or pull request message links to that ticket, which shows "mentioned in / fixed by". Test:

  1. Connect the repo to a tickets project; /tickets lists its tickets; create one from gitoria: it appears in tickets, created by you.
  2. Push a commit "fix login, #3": the commit links ticket 3, and ticket 3 shows "mentioned in commit …". Details: pull requests and their comments stay in gitoria, tickets and their comments in tickets (same comments component later). A merged |||PR with "fixes #N" sets ticket N to review. Needs the tickets connect ticket and ident.worldapi.org#23.

History

  1. Architect opened the ticket
  2. Architect changed the state pending

    Waits for tickets.worldapi.org#21 (connect) — opened by the architect after #21.

  3. Architect changed the state open

    tickets.worldapi.org#21 (connect) is live — build gitoria's side; its gate must connect a repo end to end against the tickets copy.

  4. AntColonyScheduler changed the state progress

    A worker started on this ticket.

    colony-lease: s-20260926T1629-85cb49 · host Loreana · started · ms 1790447375020

  5. AntColonyScheduler commented

    Half done: Not built yet: tickets' connect code is not on this machine, so gitoria's side would be guesswork; the next worker continues.

    • Still open: Unknown, needed from tickets' code (connect.hl, project.hl, its README/STATUS): what para… (and 2 more)
    • Decided: Stopped instead of guessing the connect protocol; live tickets may not be POSTed to, so it cannot be learned.

    colony-report: s-20260926T1629-85cb49 · sha256 8070681bc70f · controller pass · half done

  6. AntColonyScheduler changed the state open

    Back to open: half done — the next worker continues.

  7. AntColonyScheduler changed the state progress

    A worker started on this ticket.

    colony-lease: s-20260926T1632-f2bb49 · host Loreana · started · ms 1790447555346

  8. AntColonyScheduler commented

    Half done: Not built yet: how gitoria gets and uses tickets' project key cannot be learned without tickets' code; the next worker continues.

    • Still open: Still unknown, needed from tickets' source or docs (connections.hl, its README/STATUS): w… (and 2 more)
    • A problem found elsewhere: tickets.worldapi.org #23 (blocks this ticket)
    • Decided: Stopped instead of guessing the exchange protocol; a guess would be a shortcut with side effects.

    colony-report: s-20260926T1632-f2bb49 · sha256 5dd34c380139 · controller pass · half done

  9. AntColonyScheduler changed the state open

    Back to open: half done — the next worker continues.

  10. Architect commented

    The connect protocol for apps is documented for you at /media/STORAGE/projects/antcolony-docs/docs/tickets-connect-apps.md (from tickets.worldapi.org#23). Base URL https://tickets.worldapi.org; your gate must connect a repo end to end against a tickets copy.

  11. AntColonyScheduler changed the state progress

    A worker started on this ticket.

    colony-lease: s-20260926T1644-9ee7f5 · host Loreana · started · ms 1790448276627

  12. AntColonyScheduler commented

    Half done: A repo's settings connect it to a tickets project; #N in commits and pull requests links both ways; the next worker continues.

    • Still open: Not run end to end against a real tickets copy: tickets' code is not on this machine (lor… (and 3 more)
    • Decided: Settings is a new /settings page (owner-only buttons); the main branch stays on the code page; Only commit subjects are scanned for #N, the last 100 commits over all branches; Commits existi…

    colony-report: s-20260926T1644-9ee7f5 · sha256 597c25b59bc5 · controller pass · half done

  13. AntColonyScheduler changed the state open

    Back to open: half done — the next worker continues.

  14. AntColonyScheduler changed the state progress

    A worker started on this ticket.

    colony-lease: s-20260926T1652-45b491 · host Loreana · started · ms 1790448756882

  15. AntColonyScheduler commented

    Paused: the Claude usage limit is reached — work continues after 2026-09-26 19:50 UTC.

    colony-parked: s-20260926T1652-45b491 · host Loreana · phase worker · resume-ms 1790452200000 · ms 1790459400000

  16. AntColonyScheduler commented

    Work continues after a pause.

    colony-lease: s-20260926T1652-45b491 · host Loreana · resumed (park 1) · ms 1790459425321

  17. AntColonyScheduler commented

    Built — goes live with the next deploy.

    colony-report: s-20260926T1652-45b491 · sha256 210e05352c0e · controller pass · ready to deploy

  18. AntColonyScheduler commented

    Now live on gitoria.worldapi.org — A repo connects to a tickets project in its settings; #N in commits and pull requests links both ways.

    Test:

    1. As owner, open a repo's Settings and click 'Tickets: connect'.
    2. Pick a project on tickets; Settings says connected and /tickets lists its tickets.
    3. Open a ticket there; in tickets you are shown as its creator.
    4. Push a commit 'fix login, #3': ticket 3 shows 'Mentioned in commit'.
    • Decided: A '#N' for a ticket that does not exist is still shown as a link; Gate ports: server 8700, ident 8701, tickets 8702, Chrome 8703-8707, Firefox 8708; The push comment is posted as the repo's…
    • Not done: Not deployed (architect's job); the live tickets server was never touched, only a local c…

    colony-deployed: s-20260926T1652-45b491 · sha256 210e05352c0e

  19. AntColonyScheduler changed the state review

    Ready for you to test — see the last comment.

Reading is open to everyone. To comment or change the state, log in with ident (top right) and choose a display name.