Skip to content

docs(FN-7952): document completed PostgreSQL cutover#2112

Merged
gsxdsm merged 3 commits into
feature/postgres-cutover-pluginsfrom
feature/postgres-cutover-docs
Jul 15, 2026
Merged

docs(FN-7952): document completed PostgreSQL cutover#2112
gsxdsm merged 3 commits into
feature/postgres-cutover-pluginsfrom
feature/postgres-cutover-docs

Conversation

@gsxdsm

@gsxdsm gsxdsm commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Operators and contributors now have one current contract for the completed PostgreSQL cutover: PostgreSQL is mandatory runtime authority, legacy SQLite files are read-only migration evidence, and rollback is restore-based rather than a fallback toggle. The major changeset communicates the same boundary to published CLI users.

Operational guidance

  • Documents the authoritative storage inventory and the five intentional legacy SQLite readers.
  • Defines maintenance-window migration, backup, restore-test, ownership, and isolation checks.
  • Clarifies lifecycle ownership for CLI, desktop, dashboard, engine, and bundled plugins.
  • Supersedes the earlier readiness review without deleting its historical record.

Validation

  • Changeset format check passes.
  • pnpm test:gate passes all 478 gate tests on the completed stack.
  • Every file from the original oversized PR is represented in the replacement stack; this PR changes 22 files.

Stack

Related: #2105

Publish the operator, architecture, migration, rollback, and release guidance for the completed runtime cutover.

Fusion-Task-Id: FN-7952
@coderabbitai

coderabbitai Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

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 Plus

Run ID: 95ba3cc8-3b55-4210-9986-c60523aefb89

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:

  • ✅ Review completed - (🔄 Check again to review again)
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/postgres-cutover-docs

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.

@greptile-apps

greptile-apps Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR documents PostgreSQL as Fusion's runtime storage authority. The main changes are:

  • Defines legacy SQLite files as read-only migration evidence.
  • Documents migration, backup, restore, ownership, and isolation procedures.
  • Updates CLI, dashboard, engine, plugin, and storage guidance for the completed cutover.
  • Adds a major changeset for the published CLI package.

Confidence Score: 5/5

This looks safe to merge.

  • The updated health documentation resolves the previously reported operator-facing mismatch.
  • No blocking issue remains in the latest documentation changes.

Important Files Changed

Filename Overview
docs/architecture.md Updates the architecture, persistence, health, and transaction contracts for PostgreSQL.
docs/PLUGIN_AUTHORING.md Documents declarative PostgreSQL schema setup and the legacy SQLite hook boundary.
docs/storage.md Defines PostgreSQL runtime authority and the limited migration role of legacy SQLite data.
docs/postgres-migration-review-2026-07-14.md Records the current cutover inventory, operational contract, and verification status.

Reviews (3): Last reviewed commit: "Merge branch 'feature/postgres-cutover-p..." | Re-trigger Greptile

Comment thread docs/architecture.md Outdated
@gsxdsm
gsxdsm merged commit f43af48 into feature/postgres-cutover-plugins Jul 15, 2026
2 checks passed
@gsxdsm
gsxdsm deleted the feature/postgres-cutover-docs branch July 15, 2026 06:20
gsxdsm added a commit that referenced this pull request Jul 15, 2026
## Summary

Operators and contributors now have one current contract for the
completed PostgreSQL cutover: PostgreSQL is mandatory runtime authority,
legacy SQLite files are read-only migration evidence, and rollback is
restore-based rather than a fallback toggle. The major changeset
communicates the same boundary to published CLI users.

## Operational guidance

- Documents the authoritative storage inventory and the five intentional
legacy SQLite readers.
- Defines maintenance-window migration, backup, restore-test, ownership,
and isolation checks.
- Clarifies lifecycle ownership for CLI, desktop, dashboard, engine, and
bundled plugins.
- Supersedes the earlier readiness review without deleting its
historical record.

## Validation

- Changeset format check passes.
- `pnpm test:gate` passes all 478 gate tests on the completed stack.
- Every file from the original oversized PR is represented in the
replacement stack; this PR changes 22 files.

## Stack

- Depends on #2111#2110#2109#2108.
- Merge bottom-up in that order.

Related: #2105
gsxdsm added a commit that referenced this pull request Jul 15, 2026
## Summary

Operators and contributors now have one current contract for the
completed PostgreSQL cutover: PostgreSQL is mandatory runtime authority,
legacy SQLite files are read-only migration evidence, and rollback is
restore-based rather than a fallback toggle. The major changeset
communicates the same boundary to published CLI users.

## Operational guidance

- Documents the authoritative storage inventory and the five intentional
legacy SQLite readers.
- Defines maintenance-window migration, backup, restore-test, ownership,
and isolation checks.
- Clarifies lifecycle ownership for CLI, desktop, dashboard, engine, and
bundled plugins.
- Supersedes the earlier readiness review without deleting its
historical record.

## Validation

- Changeset format check passes.
- `pnpm test:gate` passes all 478 gate tests on the completed stack.
- Every file from the original oversized PR is represented in the
replacement stack; this PR changes 22 files.

## Stack

- Depends on #2111#2110#2109#2108.
- Merge bottom-up in that order.

Related: #2105
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