Skip to content

Hard cut over Architecture renderer to Scryer view model#6504

Open
Nikolatesla-lj wants to merge 45 commits into
stablyai:mainfrom
Nikolatesla-lj:orca-scryer
Open

Hard cut over Architecture renderer to Scryer view model#6504
Nikolatesla-lj wants to merge 45 commits into
stablyai:mainfrom
Nikolatesla-lj:orca-scryer

Conversation

@Nikolatesla-lj

Copy link
Copy Markdown
Contributor

Summary

Commits

  • 59b4faaa5 Hard cut over Architecture renderer to Scryer view model
  • a86476f52 Expand Architecture live UI coverage
  • 0581889d2 Update Scryer migration status docs
  • 7288460b4 Fix Architecture IPC test mock typing
  • 98cf51a7f Reject legacy C4 raw writes on default Architecture model

Verification

  • corepack pnpm run tc
  • corepack pnpm exec vitest run --config config/vitest.config.ts src/main/ipc/architecture.test.ts src/main/ipc/architecture-view-ipc.test.ts src/renderer/src/components/architecture/useArchitectureModelController.test.ts src/renderer/src/components/architecture/architecture-view-model.test.ts src/renderer/src/components/architecture/architecture-diagram-model.test.ts
  • corepack pnpm exec electron-vite build --mode e2e
  • SKIP_BUILD=1 corepack pnpm exec playwright test tests/e2e/architecture-tab.spec.ts --config tests/playwright.config.ts --project electron-headless --workers=1
  • git diff --check dc1c488b1...HEAD

Known Follow-up

GroupsView still uses cataloged scryer.group.set for some whole-group updates such as drag/drop nesting and empty group flows. This is not a legacy C4 bypass, but it is not yet fully split into typed group.add/update/delete/move operations. Recommend tracking group.move and typed group edit coverage as a follow-up ticket unless reviewer marks it blocking.

Nikolatesla-lj and others added 30 commits May 23, 2026 01:34
Route default Architecture IPC, renderer session reads, and strict Scryer MCP writes through the Native Scryer Engine operation surface. Add edit-session lease/completion gate support plus catalog-backed node/link/group/source/drift coverage for Scryer 0.3 models.
Stabilize visible Architecture tab, canvas, group, source-link, and sync controls. Persist architecture tab chrome in workspace session patches and expand Electron e2e coverage to assert real UI interactions and .scryer/planned.scry effects.
# Conflicts:
#	package.json
#	pnpm-lock.yaml
#	src/main/persistence.ts
#	src/renderer/src/components/automations/automation-run-view-state.test.ts
#	src/renderer/src/components/automations/automation-usage-model.test.ts
#	src/renderer/src/components/tab-group/useTabGroupWorkspaceModel.ts
#	src/renderer/src/hooks/resolve-zoom-target.ts
#	src/renderer/src/lib/automation-session-reuse.test.ts
#	src/shared/automations-types.ts
@Nikolatesla-lj

Copy link
Copy Markdown
Contributor Author

Local release verification for c6e64d6:\n\n- PR branch is mergeable after merging origin/main at c0f4bdd.\n- corepack pnpm run tc: passed.\n- Targeted vitest suite: 11 files / 199 tests passed.\n- Electron Architecture e2e: tests/e2e/architecture-tab.spec.ts, 12 passed in 4.9m.\n- Docs status checked: #28/#29 and operation migration are already documented as complete; no docs diff was needed in this publish pass.\n\nGitHub currently reports no checks for the fork branch, so the above is the local verification record for this tip.

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.

2 participants