Skip to content

Revert "feat(ui): Force 3D — experimental Threlte view mode (#104)"#105

Merged
fedorovvvv merged 1 commit into
developfrom
revert/force-3d-pr-104
May 8, 2026
Merged

Revert "feat(ui): Force 3D — experimental Threlte view mode (#104)"#105
fedorovvvv merged 1 commit into
developfrom
revert/force-3d-pr-104

Conversation

@fedorovvvv
Copy link
Copy Markdown
Collaborator

Reverts #104 in full as requested.

git revert -m 1 c60fd77 undoes:

  • Removes template/src/widgets/dependency-graph-3d/ (Force 3D widget).
  • Drops force3d from GRAPH_VIEWS + GraphView union.
  • Restores Select.svelte (no badge support).
  • Drops three, @threlte/core, @threlte/extras, d3-force-3d, @types/three from template/package.json.
  • Restores template/package-lock.json.
  • Removes // TODO(force-mode-2d3d-switch) from ForceView.svelte.
  • Restores scripts/build.mjs DIST_EXPERIMENTAL_MAX_BYTES to 3 * 1024 * 1024 (the 3M → 6M bump bundled in PR feat(ui): Force 3D — experimental Threlte view mode (closes #103) #104 is reverted in the same commit).
  • Removes .forgeplan/prds/PRD-022, .forgeplan/rfcs/RFC-019, .forgeplan/evidence/EVID-027.

Issue #103 will be reopened after merge — the feature is no longer in the codebase, so its tracking issue should reflect that.

Test plan

🤖 Generated with Claude Code

@fedorovvvv fedorovvvv merged commit 2484e74 into develop May 8, 2026
3 checks passed
@fedorovvvv fedorovvvv deleted the revert/force-3d-pr-104 branch May 8, 2026 08:23
fedorovvvv added a commit that referenced this pull request May 8, 2026
## Summary

Release branch for v0.1.13. Cuts from `develop` (38 commits ahead of
`main`).

## Highlights

- **shared/ui catalogue** (PRD-018 / RFC-016) — 20+ primitives based on
`bits-ui`, showcased on `/playground` in light + dark themes.
- **Rule 24** — `shared/ui` ownership and customisation discipline.
Forbids `:global()` re-skins of primitive internals from upper FSD
layers; ships a verification grep snippet.
- **Audit-driven primitive variants**: `Button.variant=ghost-mono`,
`Button.size=icon`, `Badge.variant=mono`,
`Toggle/ToggleGroup.variant=outline-mono`, `Alert.tone=banner`,
`TabsList.wrap`. Replaces hand-rolled markup across widgets.
- **`orch` theme** — third palette (Orchestra-inspired), exposed as a
hidden 5-click easter egg with a 2 s freeze after unlock.
- **Dense-graph render-resilience** for Sankey + Tree at 100+ artifacts.
- **Adopt `svelte-sonner`** for toasts.
- **Revert** Force 3D experimental Threlte view mode (#103, reverted in
#105). `dist-experimental` cap stays at 6M.

## Test plan

- [x] `npm run build` — both `dist/` and `dist-experimental/` build
clean (dist-experimental: 2.43M)
- [x] `npm run smoke` — passes against scratch workspace
- [ ] CI matrix (ubuntu / macos / windows) green
- [ ] No host-isolation regressions (rule 20)
- [ ] No template-purity regressions (rule 21)
- [ ] No mutating subcommands behind `/api/*` (rule 22)

Refs: PRD-018, RFC-016, EVID-022, EVID-023, EVID-024, PRD-019

🤖 Generated with [Claude Code](https://claude.com/claude-code)
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.

1 participant