mirror of
https://github.com/nexu-io/open-design.git
synced 2026-10-27 09:51:12 +01:00
* fix sharing to keep file publication independent of team visibility (OPEND-3855) * fix(comments): synchronize current file lifetimes across members and shares OPEND-3870 / OPEND-3871. Stack on published OPEND-3855 dependency; preserve reviewed source tree exactly. Local validation does not establish PostgreSQL or native acceptance. * refactor sharing to one explicit policy path (OPEND-3855) * fix(collab): adapt comment sync to converged project lifecycle * test: isolate metadata snapshots from the trailing identity directive * fix(collab): preserve nested publication and pulled file authority * fix: align collaboration consumers with explicit project visibility Carry trusted catalog roots through content receivers and suppress stale Team rows after explicit privacy changes. Read shared design-system brand assets from their resource snapshots. Align stopped-publication ordering and protocol/browser fixtures with the existing contracts. * fix(collab): preserve relay identity and retire captured file batches atomically * test: await explicit comment preparation and independent UI states Complete the existing source-version consent and real frame-readiness flow before opening the comment sidebar. Bind the response waiter to the UI actions so failures retain their real cause. Await the independently loaded account callout and assert exact catalog-bound materialization wiring. * test: expect private policy when unsharing a team project Await the explicit visibility-private command instead of deleting the retained root registration. Assert that remove was not invoked and preserve all member quarantine, directory and file-read privacy checks. * fix(collab): retain the actual native root during mirror materialization * fix(collab): fail closed on unbound active share identity * fix(collab): retire comment lifetimes after local mutation commits * fix(collab): commit local artifact invalidation with working-root changes * fix(collab): reconcile committed root retirement without stopping new links * test(collab): align CI fixtures with admitted file identities and receipts * test(collab): model receipt-backed root file admission in the shared hub * test(collab): distinguish bound and unbound publication recovery