Project overview

Headquarters

Project repositories, work signals, and staff tools share one consistent frame.

Asana: Not linked5 repositoriesPublic view

Project purpose

Purpose and current state

You are in Headquarters.

Headquarters is my opinionated project management system for working with coding agents.

It keeps the project context, task flow, handoffs, worker runs, and execution evidence in one place, so I can use agents without losing track of what they are doing or why.

The goal is not to replace judgment. It is to make the boring coordination work easier, and to give coding agents a project structure they can actually operate inside.

Current stateStabilizing

3 in-progress bugs.

Active work15

0 blocked

Recently completed165

Last 14 days

Source freshnessUp to date

2026-06-21 21:22:38 UTC

Source status: Automatic repo sync state is available.

Recent progress

Recently completed work

Latest closed work from visible project history.

6 visible completionsLatest 2026-06-21 12:57:58 UTC
ghq-yislfeatureP1

Latest completion

Add stage-scoped PM interview planning

Current PM interview startup requires operators to manually choose template document paths. This change makes the primary flow scope-driven: project, milestone, or sprint planni...

  • PM interview sessions store planning_scope, planning_target_json, and coverage_plan_json
  • Project, milestone, and sprint scopes deterministically generate selected document coverage without manual template selection
Repository
asmundur/gloggur-headquarters
Closed
2026-06-21 12:57:58 UTC
Owner
Ásmundur
Elapsed
27m elapsed
Estimate
4h estimate
  1. ghq-huuubugP1

    Recover PM interview Sandkassinn success without proposal artifact

    PM interview Sandkassinn draft ingestion currently recovers only when the proposal artifact is missing and the run failed. A succeeded project-manager PM interview draft job wit...

    • asmundur/gloggur-headquarters
    • Ásmundur
    • 6m elapsed
    • 1h estimate
  2. ghq-mj6jfeatureP1

    Add PM interview sourced/N-A flows and Sandkassinn recovery

    PM interview remains incomplete after ghq-l3rp hardening. Add operator/API flows for sourced and not_applicable ledger resolution, recover rejected or failed Sandkassinn draft a...

    • asmundur/gloggur-headquarters
    • Ásmundur
    • 26m elapsed
    • 3h estimate
  3. ghq-5aeufeatureP1

    Harden PM interview against real Deskdrawer templates

    PM interview was shipped against simplified Deskdrawer fixtures and must not be treated as complete. Harden GHQ against real Deskdrawer templates by compiling blank cells and em...

    • asmundur/gloggur-headquarters
    • Ásmundur
    • 36m elapsed
    • 8h estimate
  4. sandkassinn-nvdqbugP1

    Preserve Codex input-required event correlation

    The pre-push go test ./... gate fails in internal/adapters/codex TestAppServerSessionInputRequiredRequestsBlockTurn because mcpServer/elicitation/request blocked events are emit...

    • asmundur/sandkassinn
    • Ásmundur
    • 14m elapsed
    • 1h estimate
  5. ghq-l3rpepicP1

    Implement deterministic PM interview orchestrator

    Implement the deterministic PM interview workflow described in Spec 1. Current PM interview state is fragile when it depends on agent memory or handoff conversation parsing. GHQ...

    • asmundur/gloggur-headquarters
    • Ásmundur
    • 43m elapsed
    • 1d 11h estimate

Work queue

Current work

Selected active work that still needs attention after the recent progress above.

8 visible
In progressghq-89g7

Fix duplicate answers during handoff interview form flow

During /projects/3/handoff interview turns, inline answer forms still show or submit duplicated answer content in at least some real browser flows after the earlier source-grounding fix.

Next: Reproduce the duplicate-answer defect in the real handoff browser flow and identify the precise failing layer

Source
asmundur/gloggur-headquarters
Owner
Ásmundur
Priority
1
In progressghq-4ufp

Fix handoff text token breaks and logout nav styling regression

Current behavior: the Nuxt handoff page at /projects/:id/handoff visibly breaks repository-role and boundary text inside tokens in the answer-form area, producing corrupted-looking text such as 'Gl espec _ggur/bootstrap'.

Next: Handoff answer-form and related conversation text no longer split ordinary words or repo identifiers into visually corrupted fragments in the live browser

Source
asmundur/gloggur-headquarters
Owner
Ásmundur
Priority
1
In progressghq-ukvm

Show provider replies in project handoff thread

Current behavior: the Run 32 detail page stores Sandkassinn provider session last_message, but /projects/3/handoff only shows lifecycle events and hides the provider reply/PM quiz.

Next: Handoff dialog/thread payload includes a visible assistant/provider reply from execution run provider session last_message

Source
asmundur/gloggur-headquarters
Owner
Ásmundur
Priority
1
Readyghq-rc41

Harden worker VM containment enforcement and evidence

Investigation ghq-q0wj found Run 393 was claimed by local-sandkassinn with backend=lima and VM-style workspace evidence, but GHQ still has policy gaps: worker_has_vm_isolation treats an explicit unsafe local host worker as claimable, request_worker_paths ha...

Next: Workers reporting backend=local are not claimable for Codex handoff jobs unless an explicitly documented local-development-only setting enables that behavior

Source
asmundur/gloggur-headquarters
Owner
Owner assigned
Priority
1
Readyghq-c84c

Raise handoff Codex-config storage coverage to gate level

Frontend check currently fails because frontends/nuxt/utils/handoffCodexConfigStorage.ts is below the enforced coverage gate (84.90% lines, 81.03% branches) even though the handoff answer-form work is complete.

Next: pnpm --dir frontends/nuxt check passes without coverage errors from utils/handoffCodexConfigStorage.ts

Source
asmundur/gloggur-headquarters
Owner
Owner assigned
Priority
1
Readyghq-o5h1

Restore tasks/services.py coverage gate in validation pipeline

Validation pipeline #164 fails in the test step because coverage for tasks/services.py is 94.44%, below the required 95.00% gate.

Next: Validation test suite passes locally

Source
asmundur/gloggur-headquarters
Owner
Ásmundur
Priority
1
Readysandkassinn-oa2q

Retire production worker capacity override after HQ clears stale blocked run

Production HQ currently still has stale blocked Run 53 / Job 54 counted as an active worker run.

Next: HQ no longer reports blocked Run 53 as an active worker run, or the upstream HQ queue bug is fixed

Source
asmundur/sandkassinn
Owner
Owner assigned
Priority
1
Readyghq-6i2

Define how Beads work types map into web-app behavior

Current behavior: the web app already preserves Beads `type` / `issue_type` values as `task_type` through `core/beads_runtime.py` and `tasks/services.py`, and exposes that field in both HTML and API task surfaces.

Next: The decision states how each built-in Beads type (`task`, `bug`, `feature`, `chore`, `epic`, `decision`) is handled in list/detail/ready/filter, clustering/map, and Asana/export surfaces.

Source
asmundur/gloggur-headquarters
Owner
Owner assigned
Priority
1

Work themes

Top-level work themes

39 top-level hierarchy branches from the current snapshot. Snapshot evidence: 2026-06-21 21:13:10 UTC.

Explore work themes
Work themecontinue app / performance sweep / after source

Recursive hierarchy branch selected from the current task tree.

134 tasks across 10 terminal groups

Work themetighten visual / compliance across / html app

Recursive hierarchy branch selected from the current task tree.

27 tasks across 2 terminal groups

Work themestrict nuxt / coverage gate / add frontend

Recursive hierarchy branch selected from the current task tree.

60 tasks across 1 terminal groups

Work themeintegrate superclusters / clusters map / reject invalid

Recursive hierarchy branch selected from the current task tree.

77 tasks across 4 terminal groups

Work themeprojects page / namespace luggage / exports runtime

Recursive hierarchy branch selected from the current task tree.

54 tasks across 6 terminal groups

Work themelift core / coverage above / per file

Recursive hierarchy branch selected from the current task tree.

69 tasks across 2 terminal groups

Work themegenerate handoff / forms numbered / field prompts

Recursive hierarchy branch selected from the current task tree.

132 tasks across 16 terminal groups

Work themepreserve execution / luggage local / sandbox runs

Recursive hierarchy branch selected from the current task tree.

76 tasks across 11 terminal groups

Work themeprofiled codex / agents mount / target verify

Recursive hierarchy branch selected from the current task tree.

13 tasks across 1 terminal groups

Work themepublic operating / create stripped / down mockup

Recursive hierarchy branch selected from the current task tree.

88 tasks across 4 terminal groups

Work themediscover asana / workspace before / project linking

Recursive hierarchy branch selected from the current task tree.

118 tasks across 15 terminal groups

Work themeresult json / evidence bundle / e10 define

Recursive hierarchy branch selected from the current task tree.

133 tasks across 13 terminal groups

Work themebacklog generator / conformance scaffold / mark execution

Recursive hierarchy branch selected from the current task tree.

21 tasks across 2 terminal groups

Work themee15 define / terminal state / set execution

Recursive hierarchy branch selected from the current task tree.

43 tasks across 4 terminal groups

Work themesection agent / sandbox request / add source

Recursive hierarchy branch selected from the current task tree.

11 tasks across 1 terminal groups

Work themee12 result / validation success / e15 source

Recursive hierarchy branch selected from the current task tree.

20 tasks across 2 terminal groups

Work themee11 artifact / storage idempotent / e10 evidence

Recursive hierarchy branch selected from the current task tree.

2 tasks across 1 terminal groups

Work themeexecution plane / spec provider / codex first

Recursive hierarchy branch selected from the current task tree.

5 tasks across 1 terminal groups

Work themeplan ghq / worker connector / epic breakdown

Recursive hierarchy branch selected from the current task tree.

2 tasks across 1 terminal groups

Work themefulfill worker / control panel / routing contract

Recursive hierarchy branch selected from the current task tree.

64 tasks across 2 terminal groups

Work themeexecution contract / schema compatibility / request block

Recursive hierarchy branch selected from the current task tree.

140 tasks across 14 terminal groups

Work themeshell synthetic / session compatibility / argv preservation

Recursive hierarchy branch selected from the current task tree.

11 tasks across 1 terminal groups

Work themerollout governance / backlog hygiene / epic dependency

Recursive hierarchy branch selected from the current task tree.

11 tasks across 1 terminal groups

Work themecli operator / documentation surface / release checklist

Recursive hierarchy branch selected from the current task tree.

12 tasks across 1 terminal groups

Work themestructured result / status taxonomy / session turn

Recursive hierarchy branch selected from the current task tree.

46 tasks across 4 terminal groups

Work themelaptop worker / control plane / through ghq

Recursive hierarchy branch selected from the current task tree.

69 tasks across 2 terminal groups

Work themeexecution request / audit harden / policy builder

Recursive hierarchy branch selected from the current task tree.

38 tasks across 2 terminal groups

Work themewoodpecker cleanup / workflow discovery / rebuild deployment

Recursive hierarchy branch selected from the current task tree.

101 tasks across 3 terminal groups

Work themecreate grounded / threat model / mixed trust

Recursive hierarchy branch selected from the current task tree.

2 tasks across 1 terminal groups

Work themecodex app / server transport / stop cleanup

Recursive hierarchy branch selected from the current task tree.

4 tasks across 1 terminal groups

Work thememake generated / answer questions / read naturally

Recursive hierarchy branch selected from the current task tree.

3 tasks across 1 terminal groups

Work themeregressions identifier / first search / add agent

Recursive hierarchy branch selected from the current task tree.

124 tasks across 13 terminal groups

Work themecontract static / gate regressions / bonkers search

Recursive hierarchy branch selected from the current task tree.

6 tasks across 1 terminal groups

Work themebenchmark provider / pinning regressions / restore django

Recursive hierarchy branch selected from the current task tree.

4 tasks across 2 terminal groups

Work themeresearch first / class html / css indexing

Recursive hierarchy branch selected from the current task tree.

23 tasks across 2 terminal groups

Work themebind interrupted / build resume / identity index

Recursive hierarchy branch selected from the current task tree.

4 tasks across 1 terminal groups

Work themefield test / bundle 20260315t122447z / indexing failure

Recursive hierarchy branch selected from the current task tree.

3 tasks across 1 terminal groups

Work themelocal venv / ensure code / integrated terminal

Recursive hierarchy branch selected from the current task tree.

2 tasks across 1 terminal groups

Work themeidentify source / repeated origin / main resets

Recursive hierarchy branch selected from the current task tree.

1 tasks across 1 terminal groups

Source coverage

Work sources

Work sources: 5. Loaded task sources: 4. Clustered sources: 4. Overview-only sources: 1. Loading task sources: 0. Skipped sources: 0.

Source health: Automatic repo sync state is available.

Work sources5
Loaded task sources4
Clustered sources4
Overview-only sources1
Loading task sources0
Skipped sources0

Clustered sources: asmundur/agent-bootstrap, asmundur/gloggur, asmundur/gloggur-headquarters, asmundur/sandkassinn

Overview-only sources: asmundur/gloggur-benchmarking

Project patterns

Patterns

Patterns derived from visible task, repository, and source-status data.

info1

Sources are up to date

Automatic repository sync is current for the visible project sources.

warning9

9 stale active tasks

Active public work has not changed for at least 14 days.

Sources: asmundur/gloggur-headquarters, asmundur/sandkassinn, asmundur/agent-bootstrap

warning8

8 high-priority active tasks

Priority 1 or 0 work is concentrated in the current work list.

Sources: asmundur/gloggur-headquarters, asmundur/sandkassinn

info127

127 recent task updates

Recent updates are concentrated in the last 7 days.

Sources: asmundur/gloggur-headquarters, asmundur/sandkassinn

info6

"handoff" appears often

Repeated title terms point to a visible work theme.

Sources: asmundur/gloggur-headquarters, asmundur/sandkassinn

Work sources

Repository roles

Each visible repository is shown with its role, public visibility, task counts, and source status.

RepositoryRolePublic visibilityVisible workSource statusLast activity
asmundur/agent-bootstrap

github · public

Shared agent workflow scaffoldAuto public1 active / 45 visibleReady

Repository checkout and Beads task loading are ready.

2026-05-14 12:37:18 UTC
asmundur/gloggur

github · public

Task tracker/runtime libraryAuto public0 active / 209 visibleReady

Repository checkout and Beads task loading are ready.

2026-05-30 19:49:16 UTC
asmundur/gloggur-benchmarking

github · private

Benchmarking supportOverview only0 active / 0 visibleReady

Repository checkout and Beads task loading are ready.

2026-06-21 21:22:34 UTC
asmundur/gloggur-headquarters

github · private

Core Headquarters appOverview + tasks11 active / 1030 visibleReady

Repository checkout and Beads task loading are ready.

2026-06-21 12:57:58 UTC
asmundur/sandkassinn

github · private

Work source with 469 visible tasksOverview + tasks3 active / 469 visibleReady

Repository checkout and Beads task loading are ready.

2026-06-20 16:33:00 UTC