Contents
1.0 Documentation And Public API Plan
Findings To Resolve
The public documentation contains useful material, but release status,
directional roadmap, known limitations, contributor internals, and historical
hardening detail overlap. Some behavior is repeated across the root README,
user guide, roadmap, Known Issues, and contributor guides. The scripts index
also has a broken relative link, and the docs drift gate currently interprets
generated graph/fuzz/target/ paths as missing documentation references.
Contributor documentation also still describes the older four-field
EdgeMutation and claims layered neighbors lack stable relationship identity
in engine-internals.mdx and traversal-search-paths.mdx. Those statements no
longer match the segment and layered-identity implementation.
Information Architecture
Use the following ownership rules:
| Information | Single source of truth |
|---|---|
| Installation and supported platforms/PostgreSQL majors | User guide installation page |
| First successful graph workflow | Quickstart page |
| SQL functions, GUCs, options, result shapes, SQLSTATEs | Generated/drift-checked API reference |
| Supported GQL profile | Generated capability page backed by conformance metadata |
| Current limitations and operational consequences | Known Issues |
| Shipped changes and migrations | Release notes |
| Future product direction | Roadmap |
| Internal architecture, scripts, tests, and release process | Contributor guide |
| Active implementation work and measurements | todo/ only; never linked as public product docs |
README files should introduce and route readers to these sources instead of duplicating detailed contracts.
Cleanup Checklist
- [x] Rewrite the public roadmap around Current Baseline, 1.0 Focus, and Post-1.0 Direction; remove internal checkpoint language and stale alpha history from the public page.
- [x] Prune Known Issues to unresolved user-visible limitations. Move resolved migration history to release notes and internal engineering tasks to the 1.0 plan.
- [x] Reconcile root
README.md,README_zh.md, and docs quickstart so commands, supported versions, playground modes, and feature claims agree. - [x] Generate API/configuration/diagnostic/GQL capability tables or make their existing hand-maintained sources drift-checked.
- [x] Add public compatibility, upgrade, rollback, deprecation, backup/restore, resource-limit, and production-readiness guidance.
- [x] Consolidate architecture descriptions and keep deep implementation detail in contributor docs rather than user pages.
- [x] Correct stale relationship-identity descriptions in contributor engine and traversal documentation, then add source-linked drift coverage for persisted and layered identity fields.
- [x] Split the oversized API reference, querying guide, and release-note history into navigable owned sections without changing their public URLs until redirects are available.
- [x] Fix
scripts/scripts.mdlinks and the docs reference checker treatment of generated or intentionally absent paths. - [x] Run local-link, external-link, navigation, code-example, API drift, Rust source-map drift, spelling/style, and static rendered-MDX checks. The downstream docs host remains responsible for its application-shell build.
- [x] Review public tone: describe supported behavior and constraints directly; remove private planning phrases, phase history, and future-tense claims that read as current functionality.
- [x] Give every maintained example an owner, expected output/checksum, version requirements, and an automated smoke test; delete stale examples.
- [x] Add a release-note template and a 1.0 migration guide before the first RC.
- [x] State release maturity consistently: the current line is alpha, and 1.0 becomes production-supported only after the RC checklist is green.
- [x] Define how
README_zh.mdis synchronized with the canonical English documentation and prevent unsupported-version or command drift. - [x] Verify Rust public API docs,
# Errors,# Panics,# Safety, doctests, and generatedcargo docnavigation for the supported feature set.
Documentation Release Gate
- No broken internal links or navigation entries.
- No undocumented exported SQL function, GUC, option, result contract, stable diagnostic, or supported GQL capability.
- No public claim exceeds conformance or release evidence.
- Quickstart and playground instructions pass from a clean packaged install.
- Known Issues contains every unresolved user-visible P0/P1 limitation and no resolved historical item.
- Upgrade, rebuild, rollback, backup/restore, and compatibility guidance is complete for PostgreSQL 14-18.