upstream(sync): complete Projects trees and v3 engine - #315
Conversation
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
DONE - what is implemented, tests added, gates run + results, evidence files/links
IN PROGRESS - what is half-done, which files, what state it is in
TODO / NEXT - remaining steps for whoever picks this up, known risks, conflicts expected
|
Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-Authored-By: Oscar Le <oscar.lehuu@gmail.com>
17ec8d5 to
554b2fa
Compare
Post-rebase evidence (after
|


















Summary
buzz://project, repository-tab, and commit links plus cross-channel discussion discovery without restoring upstream Projects navigation chrome.Related issue
Fixes #270
Related: #278, #285
Testing
Passed locally:
pnpm --filter buzz checkpnpm --filter buzz typecheckpnpm --filter buzz test— 5,532 passed, 1 skippedjust check-compilecargo check --all-targets17ec8d5— 4/4 temporary specs passed headless and headedjust test-unitstill reports four unrelated baseline failures reproduced identically from cleanmain: three stalebuzz-clicommand-inventory assertions (org/call) and one stalebuzz-dbembedded-migration count assertion (31 actual vs. 30 expected). Issue-specific assignment tests pass.Two committed project specs remain locally unrunnable on clean
mainand this branch because they navigate to/projectswhile the hash-history router and static E2E server require/#/projects; the exact-commit temporary specs use the working route.Quantitative repository-tree evidence: clean
maintruncated after 250 backend paths and exposed only the first 200 desktop entries; this branch retains all 252 paths in the Rust regression fixture and paginates the 258-entry UI fixture as 200 + 58 while fetching deferred file content only after selection.Complete tree and deferred content
Before: the repository tree is truncated and deferred content is unavailable.
After: the complete tree is paginated and deferred content loads on selection.
Projects v3 surfaces
NOTES
DONE - what is implemented, tests added, gates run + results, evidence files/links
pnpm --filter buzz check,pnpm --filter buzz typecheck,pnpm --filter buzz test(5,532 passed, 1 skipped),just check-compile, Tauricargo check --all-targets, targeted assignment/tree tests, and exact-commit E2E (4/4 headless and 4/4 headed) at17ec8d5.just test-unitreports four unrelated failures reproduced identically on cleanmain: three stalebuzz-clicommand-inventory assertions and one stalebuzz-dbmigration-count assertion.959d7772ff1f346faf1eed70cf9395a6434205b1. Local evidence:/home/ubuntu/evidence/issue-270/before/,/home/ubuntu/evidence/issue-270/after/,/home/ubuntu/evidence/issue-270/pr-screenshots/,/home/ubuntu/evidence/issue-270/*.log, and/home/ubuntu/evidence/issue-270/after/issue-270-pr315-recording.mp4.NuncioCrew Gatefailed becauseCI Policywas cancelled); it was not retriggered or modified.IN PROGRESS - what is half-done, which files, what state it is in
TODO / NEXT - remaining steps for whoever picks this up, known risks, conflicts expected
/projectsinstead of the hash route/#/projects, and refresh the stale clean-mainunit-test inventory/migration baselines.Link to Devin session: https://app.devin.ai/sessions/992136c854bd4ea0945215f4b15bc079
Requested by: @oscarlehuu