feat(gtm): round 1 — truth pass, positioning unification, community on-ramp, demo assets

GTM reviewer round 1 (baseline: positioning 6, funnel 4, open-paid 8,
community 3, launch 3, metrics 2; 3 blockers + 3 majors, all repo-fixable):

- TRUTH: removed the false 'no server required' claim (x3 on the
  website) and stale 'S3/GCS directly' sync claims in both plugin
  manifests — hub-only since v0.3.0
- POSITIONING: one line everywhere ('the open-source Google Drive for
  AI agents' + the attribution/read-analytics wedge) across README,
  website, marketplace.json, plugin.json, SKILL.md; third 'Why' card
  and AGPL-why rationale; nav CTA → Star on GitHub
- COMMUNITY: CONTRIBUTING.md, issue forms + PR template, public dated
  ROADMAP.md, CHANGELOG.md seeded from all 8 releases
- DEMO ASSETS: real product screenshots captured from the seeded demo
  hub (Insights treemap, browse-with-heat, public share page) embedded
  in README + website — no fabricated content anywhere
- DOCS: self-hosting quickstart, metrics plan (north star: active
  shared brains), launch-plan drafts (Show HN/PH/launch week), and
  docs/gtm-handoff.md — the prioritized external-action checklist

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P5cxPQdSGJnjXCYY9GeWXt
This commit is contained in:
Snow Lee
2026-07-15 11:56:14 -07:00
co-authored by Claude Fable 5
parent 19f69f2bb8
commit 00eee2c5ed
22 changed files with 582 additions and 21 deletions
+47
View File
@@ -0,0 +1,47 @@
name: Bug report
description: Something misbehaved — a sync, the CLI, the hub, or the web UI
labels: [bug]
body:
- type: input
id: version
attributes:
label: bdrive version
description: Output of `bdrive version`
placeholder: beardrive v0.7.0
validations:
required: true
- type: input
id: os
attributes:
label: OS / platform
placeholder: macOS 15.2 (arm64) / Ubuntu 24.04
validations:
required: true
- type: dropdown
id: mode
attributes:
label: Where does it happen?
options:
- Syncing client (bdrive CLI / daemon)
- Self-hosted hub (bdrive web)
- Web UI in the browser
- Claude Code plugin / agent hooks
- Not sure
validations:
required: true
- type: textarea
id: repro
attributes:
label: What happened, and how do we reproduce it?
description: |
Steps, expected vs actual. For sync issues, `bdrive status` and
`bdrive log -n 20` output help a lot. Never paste tokens or the
contents of settings.json.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Logs (optional)
description: Daemon log lives at `~/.bdrive/volumes/<mount-id>/daemon.log`.
render: text
@@ -0,0 +1,27 @@
name: Feature request
description: An idea for BearDrive — check ROADMAP.md first, it might already be planned
labels: [enhancement]
body:
- type: textarea
id: problem
attributes:
label: What are you trying to do?
description: The workflow or problem, not just the feature — context makes better designs.
validations:
required: true
- type: textarea
id: proposal
attributes:
label: What would you like BearDrive to do?
validations:
required: true
- type: dropdown
id: area
attributes:
label: Area
options:
- Sync engine / CLI
- Hub / web UI
- Agent integration (hooks, plugin, skills)
- Sharing / permissions
- Other
+10
View File
@@ -0,0 +1,10 @@
## What & why
<!-- One paragraph: what changes, and the problem it solves. -->
## Checklist
- [ ] `go build ./... && go vet ./... && go test ./...` green
- [ ] Sync behavior changes have a multi-device test in `internal/syncer`
- [ ] Frontend changes: `npm run build` re-committed `internal/webapp/static` and `npm run e2e` is green
- [ ] CLI behavior changes updated both `README.md` and `plugin/skills/beardrive/SKILL.md`