Skip to content

Fix system loading for widget-only packages + clean up admin UI#218

Merged
keyxmakerx merged 1 commit intomainfrom
claude/chronicle-launch-fixes-LcWMJ
Apr 8, 2026
Merged

Fix system loading for widget-only packages + clean up admin UI#218
keyxmakerx merged 1 commit intomainfrom
claude/chronicle-launch-fixes-LcWMJ

Conversation

@keyxmakerx
Copy link
Copy Markdown
Owner

Root cause: NewJSONProvider failed with ENOENT when a system package had no data/ directory (widget-only systems like Draw Steel). This killed instantiation silently, making the system appear broken even though it was perfectly valid. Now tolerates missing data/ dir by returning an empty provider.

Admin UI cleanup:

  • Removed "Content Packs" card from dashboard and sidebar (was linking to old /admin/extensions page that will become packages later)
  • Replaced with "Systems" card linking to /admin/systems diagnostics
  • Added Systems link to admin sidebar navigation

https://claude.ai/code/session_01A5jpDgqUvW6iLXXSj49F27

Root cause: NewJSONProvider failed with ENOENT when a system package
had no data/ directory (widget-only systems like Draw Steel). This
killed instantiation silently, making the system appear broken even
though it was perfectly valid. Now tolerates missing data/ dir by
returning an empty provider.

Admin UI cleanup:
- Removed "Content Packs" card from dashboard and sidebar (was linking
  to old /admin/extensions page that will become packages later)
- Replaced with "Systems" card linking to /admin/systems diagnostics
- Added Systems link to admin sidebar navigation

https://claude.ai/code/session_01A5jpDgqUvW6iLXXSj49F27
@keyxmakerx keyxmakerx merged commit 589d431 into main Apr 8, 2026
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