Skip to content

docs(README): restructure for getting-started clarity + add hero image#270

Merged
jinhongkuan merged 4 commits into
devfrom
feat/readme-restructure
May 7, 2026
Merged

docs(README): restructure for getting-started clarity + add hero image#270
jinhongkuan merged 4 commits into
devfrom
feat/readme-restructure

Conversation

@jinhongkuan

Copy link
Copy Markdown
Contributor

Restructures the README so a first-time visitor lands on the value prop, sees a hero image, and reaches Quickstart inside one screen.

Visible changes

  1. Hero image at the top — `assets/bicameral-hero.png` (visual without/with comparison from the landing-page asset bundle).
  2. Quickstart immediately after the one-liner — was buried below "The Problem" and "How It Feels". Now: title → tagline → install commands.
  3. Compliance trimmed + moved to bottom — was a 12-line policy-file enumeration near the top. Now a 5-line "we take privacy seriously" paragraph at the bottom. Full posture still linkable via `docs/policies/`.
  4. pipx removed — the two install paths are now uv (recommended) and plain pip (fallback). uv was already preferred per Install: bicameral-mcp setup / config / reset crashes on Windows (UnicodeEncodeError on banner) #199's 3-path resolve order; pipx was middle ground that doesn't pull its weight in a top-level README.

New section order

```
Hero → Title → 1-liner →
Quickstart → How It Feels → The Problem → Core Concepts →
What setup installs → Slash Commands → MCP Tools Reference →
Configuration → Local Development → Telemetry →
Contributing → Privacy & Compliance → License
```

312 lines (was 376).

Test plan

  • Hero image renders (file present at `assets/bicameral-hero.png`, 2.8MB PNG)
  • Section structure verified (grep '^## ')
  • CI on this PR (skill-touch lint may flag, no skill changes — should be clean)
  • Visual check on the rendered README in the GitHub PR preview

Visible changes when a user lands on the README:

1. Hero image (`assets/bicameral-hero.png`) at the very top — visual
   without/with comparison from the landing-page asset bundle.
2. Quickstart immediately after the one-line value prop (was buried
   below "The Problem" and "How It Feels"). User goes from "what is
   this" to "type these three lines" without scrolling.
3. Compliance section trimmed from a 12-line policy-file enumeration
   near the top to a 5-line "we take privacy seriously" paragraph at
   the bottom. The full posture stays linkable via docs/policies/.
4. pipx dropped from the install path. The two paths are now uv
   (recommended) and plain pip (fallback). uv was already preferred
   per #199's 3-path resolve order; pipx was middle ground that
   doesn't pull its weight in a top-level README.

Section order:
  Hero → title → 1-liner →
  Quickstart → How It Feels → The Problem → Core Concepts →
  What setup installs → Slash Commands → MCP Tools Reference →
  Configuration → Local Development → Telemetry →
  Contributing → Privacy & Compliance → License

312 lines (was 376).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented May 7, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 16c050b0-205c-4879-8847-22c9f55c30af

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/readme-restructure

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

27 in-progress planning artifacts (`plan-114-*.md`, `plan-codegenome-*.md`,
`plan-A-*.md`, etc.) were tracked in the repo. They're working memory
between author and reviewers during a feature; once the feature merges,
the PR description + CHANGELOG carry the durable record. Keeping these
in the public-ish repo:

- adds 27 markdown files to the wheel's source-distribution surface for
  no end-user benefit
- couples planning vocabulary to release artifacts (e.g. plan-codegenome
  files describe v1 work that #246 reverted; the plan stays useful as
  reference but doesn't belong on `main`)
- creates churn pressure to mark plans as "done" or "superseded" instead
  of just letting them rest as the author's working notes

This commit:
1. Adds `plan-*.md` pattern to `.gitignore` with a one-paragraph comment
   on the policy.
2. `git rm --cached` on all 27 currently-tracked `plan-*.md` files —
   they remain on local disk for the author's reference, just no longer
   tracked.

After merge, anyone with a checkout will keep their local `plan-*.md`
files; new plans drafted in-tree will be untracked by default.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds a top-level SECURITY.md so GitHub auto-creates a "Security" tab
in the repo nav bar — the closest GitHub-native surface to a "button
that pulls up our SBOM/privacy statement."

Contents:

- **Privacy posture** — explicit "all data on your laptop" + telemetry
  opt-out + pointer to docs/policies/ for the full posture
- **Software supply chain** — table of signed artifacts on each
  release (CycloneDX SBOM, Rekor attestation, hooks-manifest sigs,
  skills-manifest sigs, release-tag-commit sig); pointer to the
  release-evidence verification procedure; mention of GitHub's
  auto-SPDX SBOM under Insights → Dependency graph
- **Supported versions** — only latest minor, ~30-day backport window
  for critical fixes
- **Reporting a vulnerability** — GitHub Security Advisories preferred;
  jin@bicameral-ai.com fallback with `[security]` subject prefix; 3-day
  ack target, 30-day patch target for critical
- **Scope** — what's in (server, skills, hooks, release pipeline) and
  what's out (third-party deps, host vulns, local-attack scenarios
  already covered by host-trust model)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sections removed (PM/dev evaluating Bicameral wants the test-out path,
not the why/how-internals):
- "The Problem" (long context narrative)
- "Core Concepts" (two-axis model, link_commit, collab modes)
- "Removing Bicameral" (post-test concern)
- "Configuration" env-var table
- "Local Development"
- "Contributing"
- "Telemetry" subsection (folded into Privacy & Compliance one-liner)

What stays — the path from "land on the page" to "type three commands
and see something work":
- Hero image
- Star-on-GitHub CTA (animated SVG, adapted from cocoindex's design
  with metadata strings updated; visual mechanism is generic)
- Logo (small, inline-right of title)
- Title + badges + 1-liner
- Quickstart (uv | pip | Windows)
- How It Feels (preflight render + dashboard screenshot)
- Slash Commands
- What `setup` writes (trust signal — what hits disk)
- MCP Tools Reference (collapsed by default)
- Privacy & Compliance (concise)
- License

312 → 152 lines.

Visuals from landing-page borrowed: assets/logo.png (was
landing-page/logo.png), assets/bicameral-hero.png from
landing-page/output/imagegen/. Star CTA SVG saved as
assets/star-on-github.svg.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@jinhongkuan jinhongkuan merged commit c664e86 into dev May 7, 2026
3 of 5 checks passed
@jinhongkuan jinhongkuan deleted the feat/readme-restructure branch May 7, 2026 23:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant