mirror of
https://github.com/J3vb/OwnCord.git
synced 2026-09-03 03:50:00 +03:00
The Solid.js migration was abandoned (per CHANGELOG); the 154-LOC beachhead and its scaffolding remained in-tree, leaving two UI paradigms for contributors. Removed: - src/components/solid/ (Badge, ChannelListItem, PluginContainer — none imported by production code) - src/lib/solidMount.ts and src/lib/solidAdapter.ts - tests/setup-solid.ts and tests/setup-solid.test.tsx - vite-plugin-solid from vite.config.ts and vitest.config.ts (and the now-unneeded tsx test include + setupFiles) - jsx/jsxImportSource from tsconfig.json - solid-js, @solidjs/testing-library, vite-plugin-solid from package.json docs/client-architecture.md (which described the SolidJS design) is retired to a pointer at docs/architecture/client.md; README links updated. Audit A-2026-07-12 and decision D6 marked closed. Verified: tsc --noEmit clean (previous 3 test-file errors were caused by the Solid jsx config and are gone); oxlint/eslint error counts identical to HEAD (pre-existing); vitest runner healthy on a sample suite. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UA17KPvqGBX3XbXYnMf1rA
16 lines
696 B
Markdown
16 lines
696 B
Markdown
# Client Architecture (moved)
|
|
|
|
This document previously described the client architecture, including the
|
|
planned SolidJS migration. That migration was **abandoned** (see CHANGELOG)
|
|
and the beachhead code has been removed from the tree — the client is vanilla
|
|
TypeScript with hand-rolled reactive stores and imperative DOM components.
|
|
|
|
The current, maintained client architecture document is:
|
|
|
|
**[docs/architecture/client.md](architecture/client.md)**
|
|
|
|
See also [docs/architecture/README.md](architecture/README.md) for the full
|
|
blueprint set and its maintenance rule, and decision D6 in
|
|
[docs/plans/audit-2026-07-19-decisions.md](plans/audit-2026-07-19-decisions.md)
|
|
for the removal rationale.
|