Skip to content

Ticket lifecycle screenshots and configuration

A visual walkthrough of one LoopTroop ticket, from project setup to completion.

Each section shows the status as it appears in the app, its available actions, and a screenshot. For state transitions and implementation details, see Ticket Flow.


Quick Reference

PhaseStatusAvailable Actions
SetupProject CreationCreate project, attach repository, select attachment mode
SetupConfigurationSelect main implementer, council members, effort levels, Git-hook policy, Manual QA toggle
To DoBacklogEdit ticket details, configure model overrides, start the workflow, or cancel the ticket
DiscoveryScanning Relevant FilesReview scanned codebase files and rationales
InterviewCouncil Drafting QuestionsMonitor parallel council question drafting
InterviewVoting on QuestionsView anonymized questionnaire scores and voting breakdown
InterviewRefining InterviewWatch the selected draft become the interactive interview
InterviewInterviewingAnswer questions in adaptive batches, skip items, or skip all remaining questions
InterviewCoverage Check (Interview)Monitor the coverage audit and follow-up questions
InterviewApproving InterviewReview the interview, edit answers or YAML, approve, or cancel
Specs (PRD)Council Drafting SpecsMonitor Full Answers generation and parallel PRD drafting
Specs (PRD)Voting on SpecsView anonymized PRD rubric scores and voting breakdown
Specs (PRD)Refining SpecsWatch candidate v1 take shape from the competing drafts
Specs (PRD)Coverage Check (PRD)Monitor PRD coverage checks and candidate revisions
Specs (PRD)Approving SpecsReview the PRD, inspect Full Answers, fix gaps with AI, approve, or cancel
Blueprint (Beads)Council Drafting BlueprintMonitor parallel blueprint drafting
Blueprint (Beads)Voting on BlueprintView anonymized architecture scores and voting breakdown
Blueprint (Beads)Refining BlueprintWatch semantic blueprint refinement
Blueprint (Beads)Coverage Check (Beads)Monitor the blueprint audit against the PRD
Blueprint (Beads)Expanding BlueprintWatch the blueprint become execution-ready bead records
Blueprint (Beads)Approving BlueprintReview the execution plan, inspect dependencies and file targets, fix gaps with AI, approve, or cancel
Pre-ImplementationChecking ReadinessMonitor workspace, worktree, agent connectivity, and graph checks
Pre-ImplementationDrafting Workspace Setup PlanWatch setup-plan generation, live logs, artifacts, diagnostics, and version history
Pre-ImplementationApproving Workspace SetupReview and edit the setup plan, regenerate it with commentary, approve, or cancel
Pre-ImplementationPreparing Workspace RuntimeWatch environment preparation, tool provisioning, and probe checks
ImplementationImplementingMonitor bead-by-bead execution, live logs, progress counters, and ETA range
Post-ImplementationTesting ImplementationWatch whole-ticket tests and the file-effects audit
Post-ImplementationPreparing Manual QAWatch Manual QA checklist generation and PRD coverage calculation
Post-ImplementationManual QARun manual verification, record results, attach evidence, submit, or skip
Post-ImplementationPreparing Final CommitWatch Git-hook validation and candidate commit squashing
Post-ImplementationCreating Pull RequestWatch the candidate file audit, branch push, and draft PR creation
Post-ImplementationReviewing Pull RequestReview the draft PR and finish with or without merging it
Post-ImplementationCleaning UpWatch cleanup of temporary runtime files
DoneDoneReview final artifacts, logs, PR details, and cleanup report
DoneCanceledReview preserved artifacts and logs from the canceled ticket
ErrorsError (reason)Read error diagnostics, retry, continue an eligible session, edit the setup plan, or cancel

Setup ?

Project Creation ?

Screenshot

Project CreationCreate a project and attach a local Git repository to LoopTroop.

What you can do:

  • Set the project name, description, and appearance.
  • Attach a local Git repository that has a GitHub remote.
  • Choose how to attach a repository that LoopTroop has used before: restore its tickets, clear its tickets, or start fresh.
  • Change advanced options inherited from the global configuration.

Configuration ?

Screenshot

ConfigurationConfigure the main implementer, council members, effort levels, and project settings.

What you can do:

  • Select the main implementer. This model is also a council member and handles implementation and other single-model steps. ?
  • Select models for multi-model planning phases. ?
  • Set supported effort levels for each council member and, where available, an OpenRouter routing variant such as :floor or :nitro. ?
  • Configure the Git-hook policy: validate explicitly, run hooks for internal commits, or ignore internal-only hooks. ?
  • Enable or disable Manual QA for tickets in this project. ?
  • Set the log preview length for model tool calls. This limits only the text shown in the AI Model logs, not the content sent to the tool. ?

OpenCode provider recovery ?

  1. OpenCode Retry Limit: Number of failed requests OpenCode can retry before the phase fails. ?
  2. OpenCode Retry Grace Window: Time OpenCode may remain in a retrying state before LoopTroop treats the request as failed. ?
  3. OpenCode Max Steps: Maximum steps OpenCode may take before its session closes. 0 allows unlimited steps. ?

AI thinking ?

  1. AI Response Timeout: Time allowed for a planning-phase model request to complete. The default is 20 minutes. ?
  2. Minimum Council Quorum: Minimum number of council members required for voting phases. ?
  3. Maximum Interview Questions: Maximum questions generated during the interview. ?
  4. Structured Output Retries: Number of fresh attempts allowed when a model returns invalid structured output. ?

Coverage ?

  1. Coverage Follow-Up Budget: Maximum follow-up questions generated during interview coverage checks. ?
  2. Interview Coverage Passes: Number of coverage checks that can return the ticket to the interview when gaps remain. ?
  3. PRD Coverage Passes: Number of PRD coverage checks when gaps remain. ?
  4. Beads Coverage Passes: Number of blueprint coverage checks when gaps remain. ?

Implementation and workspace setup ?

  1. Max Bead Retries: Number of times a bead can retry before the phase fails. ?
  2. Per-Iteration Timeout: Time allowed for a bead iteration before it fails. The default is 20 minutes. ?
  3. Execution Setup Timeout: Time allowed for workspace setup before it fails. The default is 20 minutes. ?

To Do ?

Backlog ?

Screenshot

BacklogEdit the ticket before starting the workflow.

What you can do:

  • Edit the ticket title, description, priority, and ticket-level options.
  • Change advanced options that otherwise inherit from the project and global configuration.
  • Click Create Ticket to keep the ticket in the Backlog until you are ready to start it.
  • Click Create & Start to start it immediately.
  • When the workflow starts, LoopTroop runs initial checks and moves the ticket to Scanning Relevant Files. The ticket is then locked for editing. To change it, cancel the ticket and create a new one.
  • You can cancel the ticket at any later point. It then moves to the Done column.

Discovery ?

Scanning Relevant Files ?

Screenshot

Scanning Relevant FilesThe main implementer scans the codebase and records relevant files.

What you can do:

  • View live logs, along with artifacts and logs from earlier phases.
  • Review the generated index containing file paths, excerpts, relevance ratings, and rationales
  • Wait for automatic transition to council drafting upon completion
  • From this point onward, LoopTroop moves tickets between Needs input and In progress automatically. You cannot move them between Kanban columns manually.

Interview ?

Council Drafting Questions ?

Screenshot

Council Drafting QuestionsCouncil members draft interview strategies in parallel.

What you can do:

  • Monitor multi-model logs while council members independently generate candidate question lists
  • View each model's progress and completed draft.
Screenshot

Example interview draftAn interview draft proposed by a council member.


Voting on Questions ?

Screenshot

Voting on QuestionsCouncil members vote independently and anonymously.

What you can do:

  • Watch voting progress across council members
  • View anonymized candidate questionnaires and rubric scores (evaluating question relevance and coverage)
  • Inspect the score breakdown and winning draft selection
Screenshot

Example anonymized voting resultsExample anonymized voting results.


Refining Interview ?

Screenshot

Refining InterviewThe winning model reviews the other drafts and incorporates useful ideas.

What you can do:

  • Monitor interview compilation progress
Screenshot

Example interview refinementExample of a question revised using an idea from another draft.


Interviewing ?

Screenshot

InterviewingAnswer focused planning questions in adaptive batches of 1 to 3.

What you can do:

  • Type responses to free-text questions, select options for choice-based questions, or edit earlier answers.
  • Skip individual questions or restore a previously skipped question.
  • Click Submit to process the current batch and receive the next questions or advance to coverage.
  • Click Skip All to mark all remaining questions as skipped and move directly to Approving Interview. The PRD phase later fills skipped questions with AI-generated answers.

Coverage Check (Interview) ?

Screenshot

Coverage Check (Interview)Winning model checks answers for gaps and spawns follow-up rounds if budget permits.

What you can do:

  • Monitor coverage audit progress as the winning model checks collected answers against the ticket description
  • Return automatically to Interviewing with follow-up questions if gaps exist and budget remains.

Approving Interview ?

Screenshot

Approving InterviewReview and approve the structured interview artifact.

What you can do:

  • Review questions, answers, and skipped items in the structured view or raw YAML editor.
  • Edit answers with draft autosave. The same protection is available on editable approval screens.
  • Click Save to update the authoritative interview artifact, then Approve to start Council Drafting Specs.
  • Before Checking Readiness begins, you can return to Approving Interview or Approving Specs and edit the artifact. Saving an edit restarts downstream planning.

Specs (PRD) ?

Council Drafting Specs ?

Screenshot

Council Drafting SpecsEach model first resolves skipped questions, then drafts its own PRD (Product Requirements Document).

What you can do:

  • Monitor Part 1 progress: council members fill skipped interview questions to create per-model Full Answers artifacts
  • Monitor Part 2 progress: council members draft complete PRD specifications from relevant files and Full Answers
Screenshot

Example Full Answers artifactEach model provides answers only for the interview questions the user skipped.

Screenshot

Example PRD draftEach model then creates its own PRD draft.


Voting on Specs ?

Screenshot

Voting on SpecsEach model independently and anonymously votes on all PRD drafts.

What you can do:

  • Watch voting progress across council members
  • View anonymized PRD drafts and weighted rubric scores (evaluating requirement completeness, acceptance criteria quality, edge cases, test intent, and coherence)
  • Inspect vote resolution and winning draft selection

Refining Specs ?

Screenshot

Refining SpecsWinning model incorporates strong elements from competing drafts into PRD Candidate v1.

What you can do:

  • Monitor refinement progress as the winning model merges missing requirements and edge cases into its winning structure
  • Inspect diff metadata showing what was added from losing drafts
Screenshot

Refined PRD exampleExample of an addition from another draft.


Coverage Check (PRD) ?

Screenshot

Coverage Check (PRD)The candidate PRD is checked against the winning Full Answers and revised until it is clean or reaches the pass cap.

What you can do:

  • Monitor coverage audit progress as the candidate PRD is checked against the winning model's Full Answers
  • Watch in-phase revisions (producing candidate v1, v2, and so on) when gaps are identified
  • Observe live version progress.
Screenshot

Example PRD coverage gapExample coverage gap identified during PRD verification.


Approving Specs ?

Screenshot

Approving SpecsReview the PRD requirements specification.

What you can do:

  • Review requirements, acceptance criteria, edge cases, and test intent in structured view or raw YAML editor
  • Open the read-only Full Answers chip to view the complete interview answer set used by the winning PRD model
  • Review prominent coverage warnings if approval was reached after hitting the coverage pass cap
  • Click Fix gaps with AI to run a targeted PRD revision and fresh coverage audit for unresolved gaps

Blueprint (Beads) ?

Council Drafting Blueprint ?

Screenshot

Council Drafting BlueprintCouncil members divide the specification into small beads with executable tasks and verification criteria.

What you can do:

  • Monitor parallel blueprint generation as council members split the PRD into semantic task units
  • View task counts, dependency graph structures, and beads structure for each council member's draft
Screenshot

Example bead blueprintExample bead blueprint. During implementation, each bead is the model's primary task context.


Voting on Blueprint ?

Screenshot

Voting on BlueprintBeads drafts rated on graph logic, file target isolation, and testing strategy.

What you can do:

  • Watch voting progress across council members
  • View anonymized blueprints and architecture rubric scores (evaluating task decomposition, feasibility, dependency acyclicity, and testability)
  • Inspect vote resolution and winning blueprint selection

Refining Blueprint ?

Screenshot

Refining BlueprintWinning blueprint merges strong verification steps from alternative drafts.

What you can do:

  • Monitor refinement progress as the winning model incorporates extra tasks, edge cases, and verification steps from losing blueprints
  • Inspect blueprint diff metadata
Screenshot

Example refined beadExample changes to a bead after incorporating ideas from another draft.


Coverage Check (Beads) ?

Screenshot

Coverage Check (Beads)The blueprint is checked against the PRD and revised when criteria are missing. The screenshot shows version 2 because the first model response was malformed and could not be repaired safely. Multiple attempts may appear when a phase encounters an error.

What you can do:

  • Monitor semantic blueprint auditing against the approved PRD
  • Watch in-phase revisions when required PRD outcomes lack corresponding beads
  • Observe live version progress
Screenshot

Clean beads coverage reportExample of a clean coverage report.


Expanding Blueprint ?

Screenshot

Expanding BlueprintLoopTroop adds the execution fields that are not needed while the council is drafting the semantic blueprint.

What you can do:

  • Monitor expansion progress as the semantic blueprint is converted into execution-ready bead records
  • Verify added file targets, dependency ordering, labels, and runtime metadata

Approving Blueprint ?

Screenshot

Approving BlueprintReview the dependency graph and executable plan before coding starts.

What you can do:

  • Review task descriptions, acceptance criteria, dependency graphs, file targets, and planned commands or no-command reasons
  • Review coverage warnings if approval was reached after hitting the coverage pass cap
  • Click Fix gaps with AI to revise the semantic blueprint and re-run expansion for remaining gaps
  • Edit the plan in structured or raw editor with draft autosave, then click Save to update the authoritative plan

Pre-Implementation ?

Checking Readiness ?

Screenshot

Checking ReadinessChecks workspace cleanliness, Git worktree hygiene, OpenCode reachability, and execution locks.

What you can do:

  • Monitor pre-flight validation checks: workspace directory existence, required artifacts, Git worktree cleanliness, OpenCode connectivity, execution capability probe prompt, and bead graph acyclicity
  • Review generated pre-flight report detailing pass, warning, and failure entries
Screenshot

Successful readiness checkExample of a successful readiness check.


Drafting Workspace Setup Plan ?

This active status keeps its generation log expanded and shows an artifact placeholder immediately, followed by the complete generated setup plan and generation report. Use the version selector to inspect archived generations. If structured retries cannot repair a malformed response, the rejected output and diagnostics remain available before LoopTroop hands the result to the approval gate with only Regenerate enabled.

There is no new screenshot for this status yet; this guide intentionally documents the new lifecycle step without capturing an end-to-end run.


Approving Workspace Setup ?

Screenshot

Approving Workspace SetupReview the setup plan before implementation: readiness assessment, workspace inputs, setup steps, Git hooks, and policy.

What you can do:

  • Review readiness assessment, temporary setup steps, workspace probes, command families, read-only detected Git hooks, and editable validation commands
  • Edit setup steps or validation commands
  • Click Regenerate with commentary to preserve the current draft and input durably, archive the current generation/approval attempts, and enter Drafting Workspace Setup Plan for a fresh version

Preparing Workspace Runtime ?

Screenshot

Preparing Workspace RuntimeMaterializes approved workspace inputs, runs setup, verifies probes, and validates hooks.

What you can do:

  • Monitor workspace input materialization, temporary tool provisioning and setup execution

  • Watch validation of the runtime wrapper and workspace probes

  • Review the Error (reason) screen when setup finishes blocked or fails validation.

    • Click Retry with extra note... from live blocked view to send a prompt directly to the preserved setup session for a manual attempt

    • Click Edit setup plan... from live blocked view to rewind to setup approval


Implementation ?

Implementing ?

Screenshot

ImplementingLoopTroop implements one bead at a time in dependency order, using the bead details as task context.

What you can do:

  • Monitor bead-by-bead execution in real time
  • Track progress with the bead completion counter and ETA range in the workspace header. The displayed time is the remaining time for the current iteration. If it expires, LoopTroop starts a fresh iteration with the bead details and a note about the failure. The project configuration sets the timeout and retry budget; the defaults are 20 minutes and five iterations.
  • View live execution logs, visible agent responses, file modification events, and command outputs for the active bead
  • Inspect each bead's status (pending, in progress, done, or error) and code-only diff.
  • Watch automatic Ralph recovery after a failure. It appends a structured note, resets the worktree, increments the iteration, and retries within the configured budget.
  • Review Error (reason) if a bead exhausts its retry budget or local commit finalization fails.
Screenshot

Bead detailsOpen a bead to view its details, logs, diff, and input/output in separate tabs.

Screenshot

Bead changesChanges made by a bead.

Screenshot

Ralph recovery exampleExample of a Ralph recovery loop from another ticket. The second iteration succeeds after receiving the appended note.

Screenshot

Final implementation changesAll changes made during implementation, shown at the end of the phase.


Post-Implementation ?

Testing Implementation ?

Screenshot

Testing ImplementationThe main implementer creates a whole-ticket test plan and runs it with the approved runtime profile.

What you can do:

  • Monitor whole-ticket test plan generation based on ticket details, PRD, and beads
  • Watch test command execution in the worktree through the setup wrapper
  • Review test results, pass/fail status per test, and output logs
  • Inspect the file-effects audit classifying dirty files as delivery candidates or local-only outputs

Preparing Manual QA ?

  • Watch the main implementer generate the checklist from the PRD and bead context.

Manual QA ?

Screenshot

Manual QARun manual verification.

What you can do:

  • Run and control the application independently outside LoopTroop
  • Evaluate each checklist item as Pass, Waive, Fail, Pending, or Improvement.
    • Pass: The item meets its acceptance criteria. A note is optional.
    • Waive: The item does not apply or is skipped. A note is optional.
    • Fail: The item does not meet its acceptance criteria. A note is required. LoopTroop can create a QA bead for each failed item or combine failures into one QA bead, then return the ticket to Implementing.
    • Improvement: LoopTroop creates a separate Backlog ticket from the item result.
  • Attach links or upload files as evidence for each item
  • Click Skip Manual QA... to archive entered data read-only without creating fix work or child tickets

Preparing Final Commit ?

Screenshot

Preparing Final CommitRuns Git-hook validation again, stages the changes, and squashes bead-level commits into a clean candidate commit.


Creating Pull Request ?

Screenshot

Creating Pull RequestPerforms the final candidate audit, pushes the branch, and drafts the pull request title and description.


Reviewing Pull Request ?

Screenshot

Reviewing Pull RequestReview the pull request, then finish after merging it or leave it unmerged.

What you can do:

  • Review the draft pull request directly on GitHub via provided URL
  • Inspect Net Diff, By Bead, or By File diff views in the local workspace
  • Review candidate file audit, final test summary, and integration report
  • Click Merge PR & Finish to mark PR ready, merge on GitHub, verify remote base branch, and advance to cleanup
  • Click Finish Without Merge to leave PR open/unmerged and advance directly to cleanup

Cleaning Up ?

Screenshot

Cleaning UpDeletes temporary lockfiles, wrapper hooks, and session directories while preserving planning files and audit trails.

  • After this phase, the ticket is complete and moves to the Done column of the Kanban board.

Done ?

Done ?

What you can do:

  • Review all ticket artifacts, logs, test reports, integration reports, PR details, and cleanup summary
  • Inspect final net diff and full implementation history
  • The ticket is read-only in this terminal state.

Canceled ?

What you can do:

  • Review existing artifacts and execution logs created prior to cancellation
  • The ticket is read-only in this terminal state.
  • Create a new ticket if work needs to be restarted

Errors ?

Error (reason) ?

Screenshot

Error (reason)Recovery screen that preserves the previous phase, diagnostics, and eligible continuation options.

What you can do:

  • Read plain-language root cause explanation, recommended actions, and technical error details under collapsed section
  • Click Retry to archive the active attempt and re-enter the failed phase, or reset the failed bead during Implementing.
  • Click Retry with extra note... to append guidance to User Retry Notes during Implementing, or send a prompt to the preserved setup session during Preparing Workspace Runtime.
  • Click Continue to resume an addressable OpenCode session after transient provider, network, or rate-limit interruptions without archiving phase attempts
  • Click Edit setup plan... (when setup failed) to rewind to setup approval
  • Click Cancel to move the ticket to Canceled.

LoopTroop documentation for the current runtime.