Skip to content

Pare the README down to an overview and move the rest to docs - #54

Merged
robertcantu-pure merged 2 commits into
mainfrom
docs/readme-pare-down
Nov 12, 2026
Merged

robertcantu-pure merged 2 commits into
mainfrom
docs/readme-pare-down

Conversation

@robertcantu-pure

@robertcantu-pure robertcantu-pure commented Nov 12, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

The README was a short overview followed by the older long README (the seam was at ## Problem). This keeps the overview and points readers to the right document for everything else. README: 363 → 93 lines.

Kept: pitch, support statement, quick start, why it is fast, a binary table, and the documentation index.

Moved (only the README had it):

From README To
Usage examples; compare/validate, checkpoint, partitions notes new docs/usage.md
build-spec section, differential test new docs/build-spec.md
SACL "SMB-written data" (unmapped principals, --accept-dacl-flattening, Get-Acl caveats) new ### SMB-written data in docs/spec-guide.md / .html
FlashArray SACL throughput (18,000–20,500 objects/s) docs/performance.md

Dropped as duplicates: Problem, How it works, protocol backends and multiprotocol (DESIGN.md), Deployment (INSTALL.md), the spec format and SACL section (spec-guide), Testing (CONTRIBUTING.md).

Also:

  • docs/spec-guide.html was behind the .md in its --sacl section: it still said a DACL reset keeps audit ACEs, with no mention of the ErrAuditedObject refusal, --allow-audited-dacl-reset, or inherited access changing on refused objects. Synced that section along with the new subsection. The rest of the HTML was not diffed against the .md.
  • TestDocumentedCaptureCommandsRun now requires 3 build-spec commands in docs/build-spec.md (and 1 in README.md) instead of 3 in README.md.
  • Links into removed README sections are repointed (DESIGN.md, RISKS.md, COMPATIBILITY.md, docs/limitations.md). docs/CLAUDE.md lists the new docs.

Performance figure: the old README gave userspace 200K ops/s (1.70× kernel). The 200K is the READDIR+SETATTR fold measurement (CHANGELOG, S500, Purity//FB 4.8.0) and the 118K kernel baseline is from an S500R1, so the ratio compared two different arrays. docs/performance.md keeps the measured S500R1 comparison (1.50×) and now says that it predates the fold, records the fold's own figures and where they come from, and notes that S500R1 has not been rerun with the fold.

Checks

  • go test ./... passes; tools/public-scan/scan.sh and --commits main..HEAD clean.
  • Every relative link in the touched markdown resolves (the release smoke check tests README links inside the archive).
  • Docs-only: no hardware qualification needed.

🤖 Generated with Claude Code

robertcantu-pure and others added 2 commits November 12, 2026 20:04
The README was a short overview followed by the older long README. Keep
the overview (pitch, support, quick start, why it is fast) plus a binary
table and the documentation index, and move what only the README carried:

- usage examples and the compare/validate, checkpoint and partition notes
  to docs/usage.md
- the build-spec reference and its differential test to docs/build-spec.md
- the FlashArray SMB-written data guidance to a new spec-guide subsection
- the FlashArray SACL throughput figure to docs/performance.md

Problem, How it works, backends, deployment, the spec format and testing
were already covered by DESIGN, INSTALL, spec-guide and CONTRIBUTING.

Sync docs/spec-guide.html: the new SMB-written data subsection, and the
--sacl section, which still said a DACL reset keeps audit ACEs without
the ErrAuditedObject refusal and --allow-audited-dacl-reset.

TestDocumentedCaptureCommandsRun now reads the build-spec commands from
docs/build-spec.md, and links into the old README sections are repointed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The old README paired the READDIR+SETATTR fold's 200K ops/sec (S500,
Purity//FB 4.8.0, from the CHANGELOG) with the S500R1 kernel baseline of
118,080 to claim 1.70x. Those are different arrays. docs/performance.md
gives the measured S500R1 comparison (1.50x), which predates the fold.
Say so, record the fold's own measurement and its source, and note that
the S500R1 comparison has not been rerun with the fold.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@robertcantu-pure
robertcantu-pure merged commit 2ebb967 into main Nov 12, 2026
15 checks passed
@robertcantu-pure
robertcantu-pure deleted the docs/readme-pare-down branch November 12, 2026 20:09
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