Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Interview flows are data (`packages/extension/scores/`). Schemas: `packages/sche
## Setup (in order; each step has a check)

```bash
git clone git@github.com:harmoniqs/amicissimode.git && cd amicode
git clone git@github.com:harmoniqs/amicode.git && cd amicode
corepack enable && pnpm install # check: exits 0, lockfile untouched
pnpm -r build # check: packages/extension/dist/extension.js exists
pnpm --filter amicode run fetch:opencode # check: vendor/opencode/<platform>/opencode exists
Expand Down
9 changes: 7 additions & 2 deletions packages/extension/agents/develop.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,14 +90,19 @@ record; this prose is the binding, never a second spec.
(when human-in-the-loop) is by a reviewer who is never the implementer.
**No per-slice PRs in orchestrated mode.** After each slice's branch merges
into the integration branch, **remove its worktree immediately** via
`amicode_workspace` — do not accumulate worktrees across slices.
`amicode_workspace` — do not accumulate worktrees across slices. The gate
suite includes the skills-integrity lint when present on the branch, and
merged work that changed a package API surface is grep-checked against
skill references — hits become ledger findings.

**Dispatch discipline** — the implementer (the `implementer` subagent card) is
your only writer role: fresh context per slice, one issue per cast, worktree-
bound, no PR and no merge in orchestrated mode. You gate and merge; the
implementer returns the branch and a structured result (issue, status,
branch, commit_shas, ac_results, notes). A slice that hits its step limit
returns `EXHAUSTED:` — an open loop for you, not a failure to hide.
returns `EXHAUSTED:` — an open loop for you, not a failure to hide. The
loop-boundary ledger update includes the campaign's skill delta — findings
filed, skills touched, proposals pending.

**Hard rules** — issue + PR for all package work (the development gate); never
merge non-green work; never push directly to protected branches; promotion
Expand Down
6 changes: 5 additions & 1 deletion packages/extension/agents/research.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,11 @@ run the spec review (`--allow-unreviewed` forbidden for launch-shaped work)
experiment, assigned env per the checkout registry) → run the gates YOURSELF
via bash (verdicts derived from commands, never self-reported; no LLM judges
a fidelity claim) → cast the **analyzer** (read-only, raw artifacts only) →
commit the ledger update → repeat.
commit the ledger update → repeat. The analyzer cast carries the
skill-friction check — instructions-vs-reality mismatches become findings,
repeated un-skilled idioms become skill proposals — and the record boundary
carries the same skill-delta row (findings filed, skills touched, proposals
pending).

**The boundary** — read-only ops and bounded side-effect-free one-liners are
probes; the moment work writes a durable file, launches a solve, or runs a
Expand Down
9 changes: 7 additions & 2 deletions packages/extension/modes/develop/card.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,14 +90,19 @@ record; this prose is the binding, never a second spec.
(when human-in-the-loop) is by a reviewer who is never the implementer.
**No per-slice PRs in orchestrated mode.** After each slice's branch merges
into the integration branch, **remove its worktree immediately** via
`amicode_workspace` — do not accumulate worktrees across slices.
`amicode_workspace` — do not accumulate worktrees across slices. The gate
suite includes the skills-integrity lint when present on the branch, and
merged work that changed a package API surface is grep-checked against
skill references — hits become ledger findings.

**Dispatch discipline** — the implementer (the `implementer` subagent card) is
your only writer role: fresh context per slice, one issue per cast, worktree-
bound, no PR and no merge in orchestrated mode. You gate and merge; the
implementer returns the branch and a structured result (issue, status,
branch, commit_shas, ac_results, notes). A slice that hits its step limit
returns `EXHAUSTED:` — an open loop for you, not a failure to hide.
returns `EXHAUSTED:` — an open loop for you, not a failure to hide. The
loop-boundary ledger update includes the campaign's skill delta — findings
filed, skills touched, proposals pending.

**Hard rules** — issue + PR for all package work (the development gate); never
merge non-green work; never push directly to protected branches; promotion
Expand Down
6 changes: 5 additions & 1 deletion packages/extension/modes/research/card.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,11 @@ run the spec review (`--allow-unreviewed` forbidden for launch-shaped work)
experiment, assigned env per the checkout registry) → run the gates YOURSELF
via bash (verdicts derived from commands, never self-reported; no LLM judges
a fidelity claim) → cast the **analyzer** (read-only, raw artifacts only) →
commit the ledger update → repeat.
commit the ledger update → repeat. The analyzer cast carries the
skill-friction check — instructions-vs-reality mismatches become findings,
repeated un-skilled idioms become skill proposals — and the record boundary
carries the same skill-delta row (findings filed, skills touched, proposals
pending).

**The boundary** — read-only ops and bounded side-effect-free one-liners are
probes; the moment work writes a durable file, launches a solve, or runs a
Expand Down
2 changes: 1 addition & 1 deletion packages/extension/skills/research/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ running `amico env promote` on any staged proposals in `ledger/environment-propo

## The campaign ledger (create at kickoff, before any work)

Path: `<project>/ledger/campaigns/campaign-<YYYYMMDD>-<slug>.md`. Nine sections, in order:
Path: `<project>/ledger/campaigns/campaign-<YYYYMMDD>-<slug>.md` — this project-local ledger serves Research-Project-scoped work and reconciles to the **session ledger** in the personal vault (`sessions/session-<YYYYMMDD>-<slug>.md`, per `director-core`'s discovery rule) at each loop boundary. Nine sections, in order:

1. Objective & standing directives
2. Hypothesis ledger (H# → verdict → evidence → wiki-links)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"confidence": 5,
"date": "2026-08-22",
"evidence": [],
"session_id": null,
"source": "s",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
"gate": "X",
"platform": "transmon",
"session_id": "s",
"status": "solved",
"status": "completed",
"tags": [],
"task_type": "experiment-sim",
"task_type": "experiment",
"type": "experiment"
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
"gate": "X",
"platform": "transmon",
"session_id": "s",
"status": "solved",
"status": "completed",
"tags": [],
"task_type": "experiment-sim",
"task_type": "experiment",
"type": "experiment"
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"gate": "X",
"platform": "transmon",
"session_id": "s",
"status": "solved",
"status": "completed",
"tags": [],
"task_type": "experiment-sim",
"task_type": "experiment",
"type": "experiment"
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
"gate": "X",
"platform": "transmon",
"session_id": "s",
"status": "solved",
"status": "completed",
"tags": [],
"task_type": "experiment-sim",
"task_type": "experiment",
"type": "experiment"
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"date": "2026-08-22",
"evidence": [],
"review_by": "last tuesday",
"session_id": null,
"source": "s",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"date": "2026-08-22",
"evidence": [],
"provenance": "not-an-array",
"session_id": null,
"source": "s",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"date": "2026-08-22",
"evidence": [],
"review_by": "2026-02-30",
"session_id": null,
"source": "s",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"date": "2026-08-22",
"evidence": [],
"review_by": 2026,
"session_id": null,
"source": "s",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
],
"provenance_unrecoverable": true,
"reviewed_after": "journal/pass-1.md",
"session_id": null,
"source": "s",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"provenance": [],
"provenance_unrecoverable": true,
"reviewed_after": "",
"session_id": null,
"source": "s",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"date": "2026-08-22",
"evidence": [],
"provenance_unrecoverable": true,
"session_id": null,
"source": "s",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"confidence": "certain",
"date": "2026-08-22",
"evidence": [],
"session_id": null,
"source": "s",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
type: insight
date: 2026-08-22
session_id: 20260913-cat-state
source: session-2026-08-21
evidence:
- experiments/e-cat.md
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
{
"device_class": "classical",
"location": "desk",
"name": "Mac mini",
"platforms": [
"server"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
"tags": [
"fock"
],
"task_type": "experiment-sim",
"task_type": "experiment",
"type": "experiment"
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@
],
"review_by": "2026-11-16",
"session_id": "s4",
"status": "solved",
"status": "completed",
"subject": "fluxonium-x",
"tags": [
"fluxonium"
],
"task_type": "experiment-sim",
"task_type": "experiment",
"type": "experiment"
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
"gate": "CZ",
"platform": "rydberg",
"session_id": "s2",
"status": "solved",
"status": "completed",
"tags": [
"cz"
],
"task_type": "experiment-sim",
"task_type": "experiment",
"type": "experiment"
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
"gate": "X",
"platform": "transmon",
"session_id": "s1",
"status": "solved",
"status": "completed",
"tags": [
"x-gate"
],
"task_type": "experiment-sim",
"task_type": "experiment",
"type": "experiment"
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
"evidence": [
"experiments/e6.md"
],
"session_id": null,
"source": "session",
"status": "falsified",
"status": "refuted",
"tags": [
"magnus"
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"date": "2026-08-18",
"evidence": [],
"session_id": null,
"source": "session",
"status": "open",
"tags": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
"evidence": [
"experiments/e5.md"
],
"session_id": null,
"source": "session",
"status": "tested",
"status": "confirmed",
"tags": [
"bilinear"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
"experiments/e2.md"
],
"review_by": "2026-11-18",
"session_id": null,
"source": "session",
"subject": "warm-starts",
"tags": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"confidence": "medium",
"date": "2026-08-19",
"evidence": [],
"session_id": null,
"source": "retro",
"tags": [],
"type": "insight"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"evidence": [
"experiments/e1.md"
],
"session_id": null,
"source": "session",
"tags": [
"warm-starts"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"evidence": [
"experiments/e4.md"
],
"session_id": null,
"source": "session",
"subject": "model-routing",
"tags": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"provenance": [],
"provenance_unrecoverable": true,
"reviewed_after": "journal/pass-1.md",
"session_id": null,
"source": "session",
"tags": [
"legacy"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@
"aaron"
],
"date": "2026-08-18",
"org": "[[org-harmoniqs]]",
"tags": [
"design"
],
"topic": "weekly sync",
"type": "meeting"
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@
"kate"
],
"date": "2026-08-15",
"org": "[[org-harmoniqs]]",
"tags": [
"weekly"
],
"topic": "weekly sync",
"type": "meeting"
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
{
"applicability": "short-time gates, drive-limited regimes",
"applicability": [
"short-time gates, drive-limited regimes"
],
"date": "2026-08-01",
"name": "bang-bang parameterization",
"session_id": null,
"source": "literature",
"tags": [
"parameterization"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
{
"applicability": "transmon single-qubit gates",
"applicability": [
"transmon single-qubit gates"
],
"date": "2026-08-02",
"name": "smooth parameterization",
"provenance": [
"experiments/e7.md"
],
"session_id": null,
"source": "demo",
"tags": [
"parameterization"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"domain": "quantum control",
"name": "Harmoniqs",
"relationship": "partner",
"tags": [
"team"
],
Expand Down
Loading
Loading