netx/alembic/versions
oliver 2307f19779 Let users pick and order their workbench module tiles.
Per-user layout lives in the new app_user.prefs JSON column, read via
/v1/auth/me and written via PUT /v1/auth/me/prefs/workbench. The
workbench gets an in-place edit mode (gear -> drag to reorder, x to
remove, tray to add back, reset/done). Reset stores empty prefs so
registry changes still apply; ids of modules the user can't currently
see are kept on save.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 08:31:51 +08:00
..
20260802_legacy_schema.py Move schema evolution to Alembic with auto-upgrade on API start. 2026-08-02 16:41:56 +08:00
20260802_scopes.py Harden auth scopes, SQL/WebCRT gates, and per-install JWT secrets. 2026-08-02 16:24:34 +08:00
20260806_auth_refresh.py Harden auth with revocable sessions, cookies, and single-login default. 2026-08-06 14:13:37 +08:00
20260806_auth_session.py Harden auth with revocable sessions, cookies, and single-login default. 2026-08-06 14:13:37 +08:00
20260811_fabric_level.py Ship gated eye polish, fabric levels, and collection UI refresh. 2026-08-12 16:13:05 +08:00
20260812_ne_collect_trigger.py Ensure ne_collection_job.trigger_mode exists on existing DBs. 2026-08-12 16:58:52 +08:00
20260921_exec_policy.py Add opt-in per-NE CLI exec_policy for MCP/API exec. 2026-09-22 09:27:40 +08:00
20260922_biz_state_queued.py Add alembic revision for biz_state_task.collect_queued_at. 2026-09-22 17:06:09 +08:00
20261013_user_prefs.py Let users pick and order their workbench module tiles. 2026-10-13 08:31:51 +08:00