Skip to content

fix: Remove widgets and sync subsystems (#372)#373

Merged
rjroy merged 2 commits intomainfrom
re/372-remove-widgets-and-sync
Jan 20, 2026
Merged

fix: Remove widgets and sync subsystems (#372)#373
rjroy merged 2 commits intomainfrom
re/372-remove-widgets-and-sync

Conversation

@rjroy
Copy link
Copy Markdown
Owner

@rjroy rjroy commented Jan 20, 2026

Summary

  • Removes the widget computation engine, file watcher, expression language, aggregators, dependency graph, caching, and all frontend widget components
  • Removes the sync system including BGG connector, config loader, pipeline, vocabulary normalizer, and API response caching
  • Cleans up ~37,000 lines of code across backend, frontend, and shared packages

These two "bolted-on" subsystems added complexity without sufficient value. Removing them simplifies the codebase significantly.

Closes #372

Test plan

  • TypeScript checking passes across all workspaces
  • ESLint passes across all workspaces
  • All unit tests pass (frontend, backend, shared)
  • Pre-commit hook passes: ./git-hooks/pre-commit.sh

🤖 Generated with Claude Code

rjroy and others added 2 commits January 19, 2026 19:11
…ault setup, and vault config editor; streamline project structure and remove unnecessary complexity.
Remove two "bolted-on" subsystems that added complexity without sufficient value:

- Widget system: computation engine, file watcher, expression language,
  aggregators, dependency graph, caching, and all frontend components
- Sync system: BGG connector, config loader, pipeline, vocabulary normalizer,
  and API response caching

This removes ~37,000 lines of code across backend, frontend, and shared packages.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@rjroy rjroy force-pushed the re/372-remove-widgets-and-sync branch from 895bd3f to aa0016b Compare January 20, 2026 03:36
@codecov
Copy link
Copy Markdown

codecov Bot commented Jan 20, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@rjroy rjroy merged commit e6d09ab into main Jan 20, 2026
2 checks passed
@rjroy rjroy deleted the re/372-remove-widgets-and-sync branch January 20, 2026 03:37
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.

Remove Widgets and Sync

1 participant