Skip to content

[Do not merge] Push/pull validation candidate b3796a70 - #1486

Draft
sid597 wants to merge 22 commits into
mainfrom
push-pull-validation-head
Draft

sid597 wants to merge 22 commits into
mainfrom
push-pull-validation-head

Conversation

@sid597

@sid597 sid597 commented Sep 25, 2026 •

Copy link
Copy Markdown
Collaborator

https://entire.io/gh/DiscourseGraphs/discourse-graph/trails/26

Do not merge. This PR exists only so the team can check out the push/pull validation candidate and test the same code. It adds no code of its own.

Reviewer brief

Verification

  • pnpm ci:validate passed on b3796a70: 8/8 check-types and all unit suites.

Loom video

Not applicable: no code change to show.

Scope check

  • Ran $scope-check against the ENG ticket and final diff.
  • Scope beyond Done When: not applicable. The diff is the five PRs above, each reviewed in its own PR.

Standards check

  • Ran $dg-pr-adherence-check against the final diff and PR metadata.

Not run: this PR is not for review or merge.

Local delegated full review

  • Ran a comprehensive review of the entire final diff in a subagent with a fresh context. Use $dg-delegated-full-review when no other full-review workflow is available.

Not run, for the same reason.

sid597 and others added 22 commits September 23, 2026 23:15
Accepting or deleting a relation schema re-rendered TldrawCanvasShared. In
local sync mode that rebuilds the store adapter args, so useRoamStore made a
new store from the page-load snapshot and the next edit saved it over the page.

The canvas now only listens for schema changes to leave a deleted relation
tool, the tool panel refreshes its own list, and isAcceptedRelationSchema
reads acceptance live instead of from a canvas-owned cache.
Entire-Checkpoint: 01M327E9K9BPPZ1R8T0PTZ1KX7
Hide already imported nodes and drop the source app, source ID, and
status columns. Sort by source space, title, or modified, newest first
by default. Rename the dialog and command to Import shared nodes, give
the dialog a fixed height, and show import progress and the result in
one area that links each imported node by its Roam title.
Set the node results and failed-node selection before the relations
import, so a relations failure no longer leaves hidden rows selected
without a result list. Stop searching the source app and source ID,
which the table no longer shows.
Report a relations failure after a successful node import as its own
message, so it no longer reads as a node import failure next to a
success summary. Let the dialog body scroll when a short window can't
fit the search, result, and table.
Imported node titles arriving from Roam carry page references and tags
([[EVD]] - x - [[@smith 2020]]), and the import path only stripped the OS
file-name set, so the brackets reached the note's file name. Obsidian
creates such a file but cannot link to it, so the node imports and then
sits disconnected from the rest of the graph. Unwrap page references and
drop the characters Obsidian rejects in file names (the set
checkInvalidChars already enforces when a user creates a node), in a
function of its own with tests. Asset paths keep the narrower rule. A
title that sanitizes to nothing falls back to the node instance id.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BmGT261gNCnNMmW8h6HXbn
…ted-relation-types-and-triples-in' into push-pull-validation-head
…ema-metadata-between-sync-and-publish' into push-pull-validation-head
…py-by-bumping-the-roam-nodes-edit' into push-pull-validation-head
…t-dialog-and-import-feedback' into push-pull-validation-head
@supabase

supabase Bot commented Sep 25, 2026

Copy link
Copy Markdown

This pull request has been ignored for the connected project zytfjzqyijgagqxrzbmz because there are no changes detected in packages/database/supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

@vercel

vercel Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
discourse-graph Ready Ready Preview Sep 25, 2026 3:58pm UTC

Request Review

This branch was successfully deployed

1 active deployment
Preview — b3796a70 Deployed Sep 25, 2026 by vercel[bot]
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.

3 participants