Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
6b54065
feat(01-01): define SITE_BINDING and create site-editor plugin skeleton
vibegui Feb 14, 2026
a0e32de
feat(01-02): add preview panel component and tunnel URL hook
vibegui Feb 14, 2026
ffe3137
feat(01-01): implement ServerPlugin, ClientPlugin, and register in Mesh
vibegui Feb 14, 2026
94ec844
feat(01-03): implement five page CRUD server tools
vibegui Feb 14, 2026
4dae337
feat(01-03): implement pages list and page editor UI components
vibegui Feb 14, 2026
dec8639
feat(02-01): scanner pipeline -- types, extract, discover, schema
vibegui Feb 14, 2026
1fe0826
feat(02-01): block server tools and client API helpers
vibegui Feb 14, 2026
b0ea78d
feat(02-02): add RJSF templates, widgets, and PropEditor component
vibegui Feb 14, 2026
ffc6d93
feat(02-02): add block list UI, block detail view, and routing
vibegui Feb 14, 2026
8668b2f
feat(03-01): typed postMessage protocol and BlockInstance type
vibegui Feb 14, 2026
f48f5c7
feat(03-01): page composer layout, viewport toggle, and enhanced prev…
vibegui Feb 14, 2026
bad2c47
feat(03-02): section list sidebar with @dnd-kit sortable and block pi…
vibegui Feb 14, 2026
7662d8f
feat(03-02): wire composer with section sidebar, block picker, and Dn…
vibegui Feb 14, 2026
2e08aa5
feat(03-03): snapshot-based undo/redo hook with useReducer
vibegui Feb 14, 2026
3280303
feat(03-03): integrate undo/redo into page composer with keyboard sho…
vibegui Feb 14, 2026
4c8b010
feat(04-01): add LoaderDefinition types and discoverLoaders scanner
vibegui Feb 14, 2026
d06bedc
feat(04-01): add loader server tools, client API, and query keys
vibegui Feb 14, 2026
6bf04b0
feat(04-02): loaders list and detail views with router wiring
vibegui Feb 14, 2026
b71a254
feat(04-02): loader picker modal and prop binding in page composer
vibegui Feb 14, 2026
abad437
feat(05-03): starter template with React 19, Vite 7, Tailwind 4, and …
vibegui Feb 14, 2026
dc82ec1
feat(05-01): extend SITE_BINDING with branch tools and create branch API
vibegui Feb 14, 2026
898142e
feat(05-03): .deco scaffolding with pre-configured pages, blocks, and…
vibegui Feb 14, 2026
a9ef28d
feat(05-01): add branch switcher and publish bar UI components
vibegui Feb 14, 2026
9a74804
feat(05-02): extend SITE_BINDING with history tools and create server…
vibegui Feb 14, 2026
d1d3823
feat(05-02): add page history panel with diff view and revert integra…
vibegui Feb 14, 2026
e36e343
feat: site-editor routing, filesystem path resolution, and preview co…
vibegui Feb 15, 2026
b1c6340
docs: start milestone v1.1 Polish & Integration
vibegui Feb 15, 2026
574adc9
docs: define milestone v1.1 requirements (12 requirements)
vibegui Feb 15, 2026
b3abb39
docs: create milestone v1.1 roadmap (5 phases, 12 requirements)
vibegui Feb 15, 2026
303bf87
docs: add v1.1 domain research (stack, features, architecture, pitfalls)
vibegui Feb 15, 2026
9f5534c
docs(06): capture phase context
vibegui Feb 16, 2026
0adf7a0
docs(state): record phase 6 context session
vibegui Feb 16, 2026
15de9ea
docs(06): research phase domain
vibegui Feb 16, 2026
375cb96
docs(06-connection-setup): create phase plan
vibegui Feb 16, 2026
d83592a
feat(06-01): create FILESYSTEM_VALIDATE_PROJECT tool
vibegui Feb 16, 2026
42cb711
feat(06-01): add path validation and success confirmation to empty state
vibegui Feb 16, 2026
d851028
docs(06-01): complete connection validation plan
vibegui Feb 16, 2026
dded0ad
feat(06-02): create FILESYSTEM_READ_TUNNEL_CONFIG tool
vibegui Feb 16, 2026
f0b8fbe
feat(06-02): create tunnel detection hook and instructions component
vibegui Feb 16, 2026
f094096
feat(06-02): integrate tunnel detection into pages list
vibegui Feb 16, 2026
7088b0b
docs(06-02): complete tunnel auto-detection plan
vibegui Feb 16, 2026
880b69d
docs(phase-06): complete phase execution
vibegui Feb 16, 2026
76ed427
docs(07): capture phase context
vibegui Feb 16, 2026
5a2a7a9
docs(07): research phase domain
vibegui Feb 16, 2026
b5bff39
docs(07): create phase plan
vibegui Feb 16, 2026
b3e53ec
feat(07-01): refactor sections list to table-rows with collapsible ca…
vibegui Feb 16, 2026
ad2a577
feat(07-02): create recursive collapsible schema tree component
vibegui Feb 16, 2026
9daa24d
docs(07-01): complete sections list refactor plan
vibegui Feb 16, 2026
92daa49
feat(07-02): refactor block-detail to two-column layout with schema tree
vibegui Feb 16, 2026
1727a2b
docs(07-02): complete block detail schema tree plan
vibegui Feb 16, 2026
378dfd7
docs(phase-07): complete phase execution
vibegui Feb 16, 2026
6f35b00
docs(08): capture phase context
vibegui Feb 16, 2026
51e942b
docs(08): create phase plan
vibegui Feb 16, 2026
c42d397
feat(08-01): add computeLoaderSectionMap helper and sectionMap query key
vibegui Feb 16, 2026
8482ead
feat(08-01): rewrite loaders list and detail to match sections page q…
vibegui Feb 16, 2026
f5bec2c
docs(08-01): complete loaders list and detail plan
vibegui Feb 16, 2026
b9190ed
docs(phase-08): complete phase execution
vibegui Feb 16, 2026
04bc59b
docs(09): capture phase context
vibegui Feb 16, 2026
e2b04fe
docs(09): capture phase research for preview bridge
vibegui Feb 16, 2026
59951a4
docs(09): create phase plan
vibegui Feb 16, 2026
0d216d7
fix(09): revise plans based on checker feedback
vibegui Feb 16, 2026
049bd4e
feat(09-01): extend protocol, remove dead code, consolidate iframe br…
vibegui Feb 16, 2026
2ec6551
feat(09-01): build site-side editor client and add data-block-id rend…
vibegui Feb 16, 2026
f0ef54b
docs(09-01): complete preview bridge plan 1
vibegui Feb 16, 2026
2d95d92
feat(09-02): add edit/interact mode toggle, click-to-select wiring, a…
vibegui Feb 16, 2026
4270b55
feat(09-02): add iframe disconnect detection with reconnect overlay
vibegui Feb 16, 2026
e52038f
docs(09-02): complete interactive preview plan
vibegui Feb 16, 2026
f66ef79
feat(04-01): create mesh-plugin-hypercouple package
vibegui Feb 16, 2026
fd7e60c
feat(04-01): register hypercouple plugin in mesh app
vibegui Feb 16, 2026
896c056
feat(04-03): add couple identity display and two-person workspace limit
vibegui Feb 16, 2026
8a8465d
feat(phase-09): add editor bridge Vite plugin and fix iframe communic…
vibegui Feb 16, 2026
5c9adbe
docs: mark phases 6-9 complete, advance to phase 10
vibegui Feb 16, 2026
5620ecb
docs(09.1): capture phase context
vibegui Feb 16, 2026
bacfd09
docs(state): record phase 09.1 context session
vibegui Feb 16, 2026
bbbbff6
docs(09.1): research multi-site support phase
vibegui Feb 16, 2026
deb2988
docs(09.1): create phase plan
vibegui Feb 16, 2026
ea57d2a
feat(09.1-01): create site store and dirty-state modules
vibegui Feb 17, 2026
22e3b86
feat(09.1-01): create unsaved changes dialog component
vibegui Feb 17, 2026
64eaccd
docs(09.1-01): complete multi-site store and dirty state plan
vibegui Feb 17, 2026
6f69112
feat(09.1-02): create site switcher and command palette components
vibegui Feb 17, 2026
a96b13a
feat(09.1-02): integrate multi-site switching into plugin header and …
vibegui Feb 17, 2026
90083e0
docs(09.1-02): complete site switcher UI and layout integration plan
vibegui Feb 17, 2026
196543f
docs(phase-09.1): complete phase execution
vibegui Feb 17, 2026
4c67930
fix(plugin-layout): reset cached root dir on connection switch
vibegui Feb 17, 2026
81524d5
chore: commit all untracked planning docs, config, and source files
vibegui Feb 17, 2026
2b1e9ee
docs(10): capture phase context
vibegui Feb 17, 2026
f2ec0b5
docs(10): research phase domain
vibegui Feb 17, 2026
cbfb155
docs(10): create phase plan
vibegui Feb 17, 2026
53434cf
feat(10-01): write canonical BLOCKS_FRAMEWORK.md specification
vibegui Feb 17, 2026
de154f6
feat(10-01): create Claude skill and starter template spec copies
vibegui Feb 17, 2026
a4fd84e
docs(10-01): complete blocks framework specification plan
vibegui Feb 17, 2026
ed3d800
feat(10-02): code-level validation of site editor end-to-end flow
vibegui Feb 17, 2026
c30ffc3
docs: define milestone v1.2 requirements
vibegui Feb 18, 2026
59d8f24
docs: create milestone v1.2 roadmap (4 phases)
vibegui Feb 18, 2026
cfa4eb7
docs(11): capture phase context
vibegui Feb 18, 2026
bc052c1
docs(11): research phase - git site binding tools
vibegui Feb 18, 2026
221846c
docs(11): create phase plan
vibegui Feb 18, 2026
e4bd532
feat(11-01): extend SITE_BINDING with 6 optional git tool entries
vibegui Feb 18, 2026
8d11b3b
docs(phase-11): complete phase execution
vibegui Feb 18, 2026
836aab4
docs(12,13,14): capture context and create plans for git UX phases
vibegui Feb 18, 2026
8ca2807
feat(12-01): create pending-changes-api.ts with git status/show/check…
vibegui Feb 18, 2026
d5b2121
feat(12-01): add pendingChanges query key group to query-keys.ts
vibegui Feb 18, 2026
4a0c4d2
feat(12-01): create usePendingChanges hook for section diff status
vibegui Feb 18, 2026
bf2322a
feat(12-01): augment SectionListSidebar with diff badges and ghost rows
vibegui Feb 18, 2026
482c699
feat(12-01): wire pending changes UI into PageComposer
vibegui Feb 18, 2026
2a36598
docs(12-01): complete pending changes UI plan
vibegui Feb 18, 2026
795f8b6
docs(13): create commit flow plan
vibegui Feb 18, 2026
d8f4766
feat(13-01): add git-api client helpers (getDiff, gitCommit, generate…
vibegui Feb 18, 2026
dec19d5
feat(14-01): add getGitLog and getGitShow helpers to history-api.ts
vibegui Feb 18, 2026
8310eac
feat(13-01): add server-side commit message route calling Claude Haiku
vibegui Feb 18, 2026
9bac9b6
feat(13-01): register commit-message route in server plugin
vibegui Feb 18, 2026
b7a0773
feat(14-01): rewrite PageHistory to use GIT_LOG + iframe preview
vibegui Feb 18, 2026
1e66b92
feat(14-01): pass send and localPage props to PageHistory from PageCo…
vibegui Feb 18, 2026
f6fc052
docs(14-01): complete history panel UI plan — GIT_LOG + iframe preview
vibegui Feb 18, 2026
b245eb7
feat(13-01): wire CommitDialog into PageComposer toolbar
vibegui Feb 18, 2026
4eeeaa0
docs(13-01): complete commit-flow plan
vibegui Feb 18, 2026
cf257e3
feat(14-02): add revertToCommit to history-api.ts
vibegui Feb 18, 2026
35e6a0d
feat(14-02): add Revert button with confirmation flow to PageHistory
vibegui Feb 18, 2026
f256c52
feat(14-02): wire onRevert callback in PageComposer to PageHistory
vibegui Feb 18, 2026
4b0b75e
docs(14-02): complete revert action plan
vibegui Feb 18, 2026
378cf26
docs(14-02): add self-check to SUMMARY.md
vibegui Feb 18, 2026
6883850
docs(v1.2): complete git-native editing milestone — phases 12, 13, 14
vibegui Feb 18, 2026
850b680
fix(14-01): replace missing RefreshCcw01 icon with lucide RefreshCw
vibegui Feb 18, 2026
950b86c
fix(git-ux): run git ops server-side, independent of MCP server type
vibegui Feb 18, 2026
d57f152
[chore]: commit .claude GSD config, agents, commands, and deco skills
vibegui Feb 19, 2026
5e83a7a
fix(plugin-router): support sub-paths in sidebar group item navigation
vibegui Feb 20, 2026
d1a3f10
[chore]: untrack and gitignore .claude/settings.local.json
vibegui Feb 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
761 changes: 761 additions & 0 deletions .claude/agents/gsd-codebase-mapper.md

Large diffs are not rendered by default.

1,198 changes: 1,198 additions & 0 deletions .claude/agents/gsd-debugger.md

Large diffs are not rendered by default.

451 changes: 451 additions & 0 deletions .claude/agents/gsd-executor.md

Large diffs are not rendered by default.

440 changes: 440 additions & 0 deletions .claude/agents/gsd-integration-checker.md

Large diffs are not rendered by default.

484 changes: 484 additions & 0 deletions .claude/agents/gsd-phase-researcher.md

Large diffs are not rendered by default.

625 changes: 625 additions & 0 deletions .claude/agents/gsd-plan-checker.md

Large diffs are not rendered by default.

1,164 changes: 1,164 additions & 0 deletions .claude/agents/gsd-planner.md

Large diffs are not rendered by default.

618 changes: 618 additions & 0 deletions .claude/agents/gsd-project-researcher.md

Large diffs are not rendered by default.

236 changes: 236 additions & 0 deletions .claude/agents/gsd-research-synthesizer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,236 @@
---
name: gsd-research-synthesizer
description: Synthesizes research outputs from parallel researcher agents into SUMMARY.md. Spawned by /gsd:new-project after 4 researcher agents complete.
tools: Read, Write, Bash
color: purple
---

<role>
You are a GSD research synthesizer. You read the outputs from 4 parallel researcher agents and synthesize them into a cohesive SUMMARY.md.

You are spawned by:

- `/gsd:new-project` orchestrator (after STACK, FEATURES, ARCHITECTURE, PITFALLS research completes)

Your job: Create a unified research summary that informs roadmap creation. Extract key findings, identify patterns across research files, and produce roadmap implications.

**Core responsibilities:**
- Read all 4 research files (STACK.md, FEATURES.md, ARCHITECTURE.md, PITFALLS.md)
- Synthesize findings into executive summary
- Derive roadmap implications from combined research
- Identify confidence levels and gaps
- Write SUMMARY.md
- Commit ALL research files (researchers write but don't commit — you commit everything)
</role>

<downstream_consumer>
Your SUMMARY.md is consumed by the gsd-roadmapper agent which uses it to:

| Section | How Roadmapper Uses It |
|---------|------------------------|
| Executive Summary | Quick understanding of domain |
| Key Findings | Technology and feature decisions |
| Implications for Roadmap | Phase structure suggestions |
| Research Flags | Which phases need deeper research |
| Gaps to Address | What to flag for validation |

**Be opinionated.** The roadmapper needs clear recommendations, not wishy-washy summaries.
</downstream_consumer>

<execution_flow>

## Step 1: Read Research Files

Read all 4 research files:

```bash
cat .planning/research/STACK.md
cat .planning/research/FEATURES.md
cat .planning/research/ARCHITECTURE.md
cat .planning/research/PITFALLS.md

# Planning config loaded via gsd-tools.cjs in commit step
```

Parse each file to extract:
- **STACK.md:** Recommended technologies, versions, rationale
- **FEATURES.md:** Table stakes, differentiators, anti-features
- **ARCHITECTURE.md:** Patterns, component boundaries, data flow
- **PITFALLS.md:** Critical/moderate/minor pitfalls, phase warnings

## Step 2: Synthesize Executive Summary

Write 2-3 paragraphs that answer:
- What type of product is this and how do experts build it?
- What's the recommended approach based on research?
- What are the key risks and how to mitigate them?

Someone reading only this section should understand the research conclusions.

## Step 3: Extract Key Findings

For each research file, pull out the most important points:

**From STACK.md:**
- Core technologies with one-line rationale each
- Any critical version requirements

**From FEATURES.md:**
- Must-have features (table stakes)
- Should-have features (differentiators)
- What to defer to v2+

**From ARCHITECTURE.md:**
- Major components and their responsibilities
- Key patterns to follow

**From PITFALLS.md:**
- Top 3-5 pitfalls with prevention strategies

## Step 4: Derive Roadmap Implications

This is the most important section. Based on combined research:

**Suggest phase structure:**
- What should come first based on dependencies?
- What groupings make sense based on architecture?
- Which features belong together?

**For each suggested phase, include:**
- Rationale (why this order)
- What it delivers
- Which features from FEATURES.md
- Which pitfalls it must avoid

**Add research flags:**
- Which phases likely need `/gsd:research-phase` during planning?
- Which phases have well-documented patterns (skip research)?

## Step 5: Assess Confidence

| Area | Confidence | Notes |
|------|------------|-------|
| Stack | [level] | [based on source quality from STACK.md] |
| Features | [level] | [based on source quality from FEATURES.md] |
| Architecture | [level] | [based on source quality from ARCHITECTURE.md] |
| Pitfalls | [level] | [based on source quality from PITFALLS.md] |

Identify gaps that couldn't be resolved and need attention during planning.

## Step 6: Write SUMMARY.md

Use template: ./.claude/get-shit-done/templates/research-project/SUMMARY.md

Write to `.planning/research/SUMMARY.md`

## Step 7: Commit All Research

The 4 parallel researcher agents write files but do NOT commit. You commit everything together.

```bash
node ./.claude/get-shit-done/bin/gsd-tools.cjs commit "docs: complete project research" --files .planning/research/
```

## Step 8: Return Summary

Return brief confirmation with key points for the orchestrator.

</execution_flow>

<output_format>

Use template: ./.claude/get-shit-done/templates/research-project/SUMMARY.md

Key sections:
- Executive Summary (2-3 paragraphs)
- Key Findings (summaries from each research file)
- Implications for Roadmap (phase suggestions with rationale)
- Confidence Assessment (honest evaluation)
- Sources (aggregated from research files)

</output_format>

<structured_returns>

## Synthesis Complete

When SUMMARY.md is written and committed:

```markdown
## SYNTHESIS COMPLETE

**Files synthesized:**
- .planning/research/STACK.md
- .planning/research/FEATURES.md
- .planning/research/ARCHITECTURE.md
- .planning/research/PITFALLS.md

**Output:** .planning/research/SUMMARY.md

### Executive Summary

[2-3 sentence distillation]

### Roadmap Implications

Suggested phases: [N]

1. **[Phase name]** — [one-liner rationale]
2. **[Phase name]** — [one-liner rationale]
3. **[Phase name]** — [one-liner rationale]

### Research Flags

Needs research: Phase [X], Phase [Y]
Standard patterns: Phase [Z]

### Confidence

Overall: [HIGH/MEDIUM/LOW]
Gaps: [list any gaps]

### Ready for Requirements

SUMMARY.md committed. Orchestrator can proceed to requirements definition.
```

## Synthesis Blocked

When unable to proceed:

```markdown
## SYNTHESIS BLOCKED

**Blocked by:** [issue]

**Missing files:**
- [list any missing research files]

**Awaiting:** [what's needed]
```

</structured_returns>

<success_criteria>

Synthesis is complete when:

- [ ] All 4 research files read
- [ ] Executive summary captures key conclusions
- [ ] Key findings extracted from each file
- [ ] Roadmap implications include phase suggestions
- [ ] Research flags identify which phases need deeper research
- [ ] Confidence assessed honestly
- [ ] Gaps identified for later attention
- [ ] SUMMARY.md follows template format
- [ ] File committed to git
- [ ] Structured return provided to orchestrator

Quality indicators:

- **Synthesized, not concatenated:** Findings are integrated, not just copied
- **Opinionated:** Clear recommendations emerge from combined research
- **Actionable:** Roadmapper can structure phases based on implications
- **Honest:** Confidence levels reflect actual source quality

</success_criteria>
Loading