Skip to content

docs(readme): redraft for first-time discoverer (190 → 162 lines) - #508

Merged
robotrocketscience merged 6 commits into
mainfrom
docs/readme-discoverer-rewrite
May 9, 2026
Merged

docs(readme): redraft for first-time discoverer (190 → 162 lines)#508
robotrocketscience merged 6 commits into
mainfrom
docs/readme-discoverer-rewrite

Conversation

@robotrocketscience

@robotrocketscience robotrocketscience commented May 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Tagline: replaced generic "Persistent memory for AI agents" with pain-forward "Your AI stops forgetting your rules" (audited subline anchors preserved)
  • Three short H2s (Determinism, Your data stays yours) merged into one "What you get for free" section that opens with the real benefit framing
  • Reproducibility prose section dropped — the badge at the top already advertises it; landing-page real estate was being spent on docs content (issue numbers, schema versions, cron-branch names)
  • Roadmap: 13-row inside-baseball table collapsed to a 7-line "Status" section. Per-version detail moved to docs/ROADMAP.md (already linked)

Net: 190 → 162 lines, +12/-40, single file. Optimized for first-time-discoverer audience per audience-pick during drafting.

H2 structure now: What it does → What it remembers → Why files don't solve this → What you get for free → Day-to-day surface → Status → Documentation → Citation.

Six atomic commits + one gate commit. No content changes outside README.md.

Test plan

  • Render check on github.com — confirm hero image, badges, install snippet, and <aelfrice-memory> example block still render correctly
  • Click every internal doc link (PHILOSOPHY.md, PRIVACY.md, ROADMAP.md, LIMITATIONS.md, COMMANDS.md, MCP.md, SLASH_COMMANDS.md, RELEASING.md, CHANGELOG.md, CONTRIBUTING.md, SECURITY.md, LICENSE) — all should resolve
  • Verify reproducibility badge at top of file still links to docs/v2_reproducibility_harness.md (should be unchanged)
  • Sanity-read on a phone-width viewport — first screen should land on the install snippet

Summary by Sourcery

Redraft the README to better orient first-time users and streamline status information without changing core functionality.

Documentation:

  • Update the README tagline and benefits section to emphasize persistent, rule-focused memory and out-of-the-box guarantees.
  • Consolidate determinism and privacy content into a single "What you get for free" section with clearer, user-facing bullets and updated links to supporting docs.
  • Replace the detailed roadmap table and standalone reproducibility section with a concise status summary that points to dedicated roadmap and limitations documentation.

Summary by CodeRabbit

  • Documentation
    • Updated README hero tagline to better reflect core value proposition.
    • Reorganized product benefits section consolidating key features and capabilities.
    • Added version status section highlighting current stable release and upcoming major version with links to relevant roadmaps and constraints documentation.

The 'Persistent memory for AI agents' line is the generic part — every
memory project (Letta, Mem0, Zep, MemGPT) says some version of the same
thing. The differentiated bits ('Set up once / Stays out of your way')
were already strong; replace only the weak first sentence with one that
names the actual user-visible outcome.
Three short H2s in a row (Determinism, Your data stays yours)
read choppy and bury the framing. Collapse into one section that
opens with 'Running in the background. No action required after
aelf setup.' — the actual benefit framing.

Dropped: explicit fastmcp dep disclosure (covered by pyproject.toml),
'No GPU, no vector DB' bullet (subsumed by 'no embeddings').
Per-project isolation folded into Local-only as a corollary.
The reproducibility badge at the top of the file already advertises
the bench harness and links to docs/v2_reproducibility_harness.md.
The prose section was landing-page space spent on docs content —
issue numbers, schema versions, cron-branch names — none of which
a first-time discoverer needs to decide whether to install.

The badge stays. The detail doc stays. Only the README prose is cut.
The 13-row roadmap table was wall-of-issue-numbers — #232, #148,
#280, #321, etc. — and inside-baseball theme summaries that rewarded
contributors but punished first-time discoverers. The full per-version
detail already lives at docs/ROADMAP.md and was already linked from
the trailer line.

Replace with a 7-line Status section: latest shipped version (v1.7,
named features), next planned (v2.0, theme), and links out to
docs/ROADMAP.md + docs/LIMITATIONS.md for everyone who needs more.

No issue numbers in landing copy.
Four atomic docs commits redrafting README for first-time-discoverer
audience. Cut from 190 → 162 lines (-28). Tagline rewrite, three-section
merge, reproducibility prose dropped, full roadmap table → 7-line Status.

Verification:
- Line count: 162 (was 190); 4 atomic commits + this gate
- Diff stat: +12 / -40, single file (README.md)
- All H2 anchors still resolve to existing doc links (PHILOSOPHY.md,
  PRIVACY.md, ROADMAP.md, LIMITATIONS.md, COMMANDS.md, MCP.md,
  SLASH_COMMANDS.md) — no broken internal references introduced
- Hero image, badges, install snippet, "What it does" example block,
  "Why files don't solve this" comparison, "Day-to-day surface",
  Documentation index, Citation block all unchanged
- Tagline: Option B (pain-forward) per user pick
- Branch: docs/readme-discoverer-rewrite, branched from current HEAD
  (clean off recent main)

Blockers (require user decision before next phase):
- [user] Approve diff and authorize push to github remote, OR
- [user] Request adjustments to any of the four atomic commits before push
- [user] Confirm whether to open PR vs merge-locally on main

Open questions:
- Tagline keeps "Auditable" out of subline-3 (per literal Option B
  pitch). Adding it back is a 1-line amendment if preferred.
- "What it remembers" table (lock/onboard/feedback rows) was kept as
  separate H2 since it's API surface, not abstract benefit. Confirm
  this is the intended split.

Rollback:
- git reset --hard main  (drops all 4 docs commits + this gate;
  branch is local-only, never pushed)
Original tagline had three anchors (Local SQLite, Auditable, No GPU/no
network). Earlier rewrite dropped 'Auditable' to match the literal
Option B pitch; restoring it because it names a real differentiator
vs. embedding-based memory systems that the body alone doesn't
adequately surface in 30-second-skim mode.
@sourcery-ai

sourcery-ai Bot commented May 9, 2026

Copy link
Copy Markdown
Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

README.md has been redrafted to better target first-time discoverers by tightening copy, merging overlapping sections, and simplifying roadmap/status information while preserving technical accuracy and key links.

Flow diagram for new README section structure

flowchart TD
    A[What_it_does] --> B[What_it_remembers]
    B --> C[Why_files_dont_solve_this]
    C --> D[What_you_get_for_free]
    D --> E[Day_to_day_surface]
    E --> F[Status]
    F --> G[Documentation]
    G --> H[Citation]
Loading

File-Level Changes

Change Details Files
Retargeted the README hero/tagline to foreground the main user benefit while keeping existing secondary messaging intact.
  • Replaced the generic tagline with a pain-focused benefit statement about AI not forgetting rules
  • Kept the supporting line and technical subline (SQLite, local, no GPU/network) unchanged to preserve prior positioning and anchors
README.md
Collapsed and reframed determinism/privacy sections into a concise "What you get for free" benefits block.
  • Renamed the former "Determinism" H2 to "What you get for free" and added a one-line framing about background operation after setup
  • Inlined determinism details into a single bullet emphasizing stdlib+SQLite retrieval and traceability
  • Merged local-only, telemetry, network, and per-project isolation points into a single privacy-focused bullet that links to PRIVACY.md
  • Kept the determinism tradeoff as a closing sentence pointing to PHILOSOPHY.md
README.md
Simplified the roadmap/reproducibility content into a short "Status" section and pushed detail to dedicated docs.
  • Replaced the detailed "Reproducibility" section with a compact status-oriented section that calls out latest stable and next planned version at a high level
  • Removed the inline cron/badge/harness prose in favor of relying on the existing reproducibility badge and harness doc
  • Collapsed the multi-row roadmap table into brief status bullets while preserving links to ROADMAP.md and LIMITATIONS.md for full detail
README.md

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@coderabbitai

coderabbitai Bot commented May 9, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

README hero tagline updated from "Persistent memory for AI agents." to "Your AI stops forgetting your rules." Feature sections consolidated: "Determinism" and "Your data stays yours" merged into "What you get for free"; "Reproducibility" and "Roadmap" condensed to "Status" with version information and resource links.

Changes

README Documentation Refresh

Layer / File(s) Summary
Hero Tagline
README.md
Hero tagline updated to "Your AI stops forgetting your rules."
Feature Benefits and Guarantees
README.md
Consolidated "Determinism" and "Your data stays yours" sections into a unified "What you get for free" section listing determinism, local-only storage, removability, and non-fuzzy recall tradeoff.
Project Status and Roadmap
README.md
Replaced "Reproducibility" and "Roadmap" sections with "Status" section reporting v1.7 stable, v2.0 upcoming, and links to roadmap and constraints resources.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately reflects the main change: a README redraft optimized for first-time discoverers, with the specific outcome of reducing line count from 190 to 162 lines.
Description check ✅ Passed The description is comprehensive and follows the template structure well, with clear Summary, Type of change (docs), Test plan, and notes on verification steps.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/readme-discoverer-rewrite

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.

@github-actions github-actions Bot added the docs label May 9, 2026

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've left some high level feedback:

  • The new tagline "Your AI stops forgetting your rules" is quite absolute; consider softening or qualifying it (e.g., "keeps your rules stable" or "helps your AI stop forgetting your rules") so it better matches realistic behavior and edge cases.
  • In the "What you get for free" list, the determinism bullet now compresses a lot of technical nuance into one sentence; consider splitting it into two short bullets (mechanics vs. implication) to keep it scannable for first-time readers while preserving precision.
  • The hardcoded "Latest stable: v1.7" / "Next: v2.0" in the Status section will drift over time; consider either linking directly to GitHub Releases or explicitly labeling these as examples tied to the last README update date to reduce future maintenance overhead.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- The new tagline "Your AI stops forgetting your rules" is quite absolute; consider softening or qualifying it (e.g., "keeps your rules stable" or "helps your AI stop forgetting your rules") so it better matches realistic behavior and edge cases.
- In the "What you get for free" list, the determinism bullet now compresses a lot of technical nuance into one sentence; consider splitting it into two short bullets (mechanics vs. implication) to keep it scannable for first-time readers while preserving precision.
- The hardcoded "Latest stable: v1.7" / "Next: v2.0" in the Status section will drift over time; consider either linking directly to GitHub Releases or explicitly labeling these as examples tied to the last README update date to reduce future maintenance overhead.

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Line 103: Update the sentence that currently reads "No action required after
`aelf setup`" to a softened phrase that reflects the first-run onboarding steps;
replace that exact string with something like "No recurring action required
after setup/onboarding" or "No recurring action required after `aelf setup`
(initial onboarding like `aelf onboard .` or `aelf lock ...` may still be
needed)" so the README no longer implies absolute no further steps while
preserving the intended meaning.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: c7bbb11a-5488-4819-943b-cba4436987b6

📥 Commits

Reviewing files that changed from the base of the PR and between a40d546 and d5d3216.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md
## What you get for free

Same store + same query gives the same beliefs. The retrieval path is stdlib + SQLite — no embeddings, no learned re-rankers, no LLM — so every result traces back to a specific belief and the user action that wrote it.
Running in the background. No action required after `aelf setup`.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Line 103 overstates “no action required” after setup.

No action required after aelf setup” conflicts with nearby first-run flow (aelf onboard ., optional aelf lock ...). Consider softening to “no recurring action required after setup/onboarding.”

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 103, Update the sentence that currently reads "No action
required after `aelf setup`" to a softened phrase that reflects the first-run
onboarding steps; replace that exact string with something like "No recurring
action required after setup/onboarding" or "No recurring action required after
`aelf setup` (initial onboarding like `aelf onboard .` or `aelf lock ...` may
still be needed)" so the README no longer implies absolute no further steps
while preserving the intended meaning.

@robotrocketscience robotrocketscience added the attn:review Needs review (PR open, awaiting reviewer) label May 9, 2026
@robotrocketscience

Copy link
Copy Markdown
Owner Author

[claim:review:Kulili:2026-05-09T05:26:41Z]

@robotrocketscience
robotrocketscience merged commit d5d3216 into main May 9, 2026
15 of 22 checks passed
@robotrocketscience
robotrocketscience deleted the docs/readme-discoverer-rewrite branch May 9, 2026 05:27
@robotrocketscience

Copy link
Copy Markdown
Owner Author

[release:review:Kulili:2026-05-09T05:27:57Z]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

attn:review Needs review (PR open, awaiting reviewer) docs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant