Repository navigation
feat(files): add the Project file backend and APIs - #8610
mzxchandra wants to merge 66 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
9dae237 to
3db7e57
Compare
|
@cubic-dev-ai review this PR |
@mzxchandra I have started the AI code review. It will take a few minutes to complete. |
There was a problem hiding this comment.
All reported issues were addressed across 485 files
Note: This PR contains a large number of files. cubic selects up to 200 of the highest-priority eligible files for this review, so some files may not have been reviewed.
Re-trigger cubic
Reuse entity-owned file operations across Project UI, session APIs, v2/CLI, and delegated Mothership callers. Add Project discovery, sharing, history, copy, collaborative editing, and current-access invalidation while preserving workspace execution boundaries and independent creator/payer attribution. Keep activation gated behind the file-ownership compatibility foundation. Run real HTTP suites through disposable fixture orchestration in CI.
|
547eb7b to
a9fd086
Compare
|
@cubic-dev-ai review this PR |
@mzxchandra I have started the AI code review. It will take a few minutes to complete. |
There was a problem hiding this comment.
No issues found across 485 files
Confidence score: 5/5
- Automated review surfaced no issues in the provided summaries.
- No files require special attention.
Note: This PR contains a large number of files. cubic selects up to 200 of the highest-priority eligible files for this review, so some files may not have been reviewed.
Re-trigger cubic
@mzxchandra I have started the AI code review. It will take a few minutes to complete. |
|
@greptileai review — 401f60e carries the foundation array-compatibility correction; the branch remains aligned with current #8609. |
|
@cubic-dev-ai review — 401f60e carries the foundation array-compatibility correction; the branch remains aligned with current #8609. |
@mzxchandra I have started the AI code review. It will take a few minutes to complete. |
There was a problem hiding this comment.
Review completed against the latest diff
Heads up: you’ve reached your flex budget. Increase your flex budget or wait for usage to reset.
Note: This PR contains a large number of files. cubic selects up to 200 of the highest-priority eligible files for this review, so some files may not have been reviewed.
You've manually re-run cubic several times on this PR. Each manual re-review checks the full PR again and counts toward your usage quota. To preserve your usage limits, we recommend letting cubic automatically review new commits.
Turn on auto-fix | Re-trigger cubic
|
@greptileai review — 89ab6e1 addresses the latest verified delivery/retention findings. Focused validation: 90 PostgreSQL cases and 10 unit cases pass. |
|
@cubic-dev-ai review — 89ab6e1 addresses five findings; all seven threads have individual replies with fixes or current-code evidence. 90 PostgreSQL cases and 10 unit cases pass. |
@mzxchandra I have started the AI code review. It will take a few minutes to complete. |
|
@greptileai review |
|
@cubic-dev-ai review |
@mzxchandra I have started the AI code review. It will take a few minutes to complete. |
|
@greptileai review |
|
@cubic-dev-ai review |
@mzxchandra I have started the AI code review. It will take a few minutes to complete. |
There was a problem hiding this comment.
No issues found across 390 files
Confidence score: 5/5
- Automated review surfaced no issues in the provided summaries.
- No files require special attention.
Heads up: you’ve reached your flex budget. Increase your flex budget or wait for usage to reset.
Note: This PR contains a large number of files. cubic selects up to 200 of the highest-priority eligible files for this review, so some files may not have been reviewed.
You've manually re-run cubic several times on this PR. Each manual re-review checks the full PR again and counts toward your usage quota. To preserve your usage limits, we recommend letting cubic automatically review new commits.
Turn on auto-fix | Re-trigger cubic
Summary
Stacked on #8609 above #8590, with #8762 as the lifecycle prerequisite. This PR contains the backend, HTTP API, CLI, documentation and the public-share viewer required for content delivery. Stacked #8781 adds authenticated Project Files UI, picker/mentions and Sim-side Mothership integration; Mothership #594 is its separate worker companion. No additional migration is introduced here.
Type of Change
Testing
Hosted CI and standalone desktop-e2e passed on
44afd159b40eb485bb49d26b96faa779d1a0f3b1, including all eight integration shards and Project Files/mobile/desktop HTTP suites. Greptile and Cubic completed on the production-equivalent7c68116cdf; the final commit only removes mocked logger assertions requested by review. All review threads are answered and resolved.Current membership-alignment validation:
Membership alignment
workspace.project_idfor canonical membership and authorization; no connector or marker is retained or reintroduced.Checklist