feat: establish unified administration and model context baseline

This commit is contained in:
Codex
2026-09-12 18:03:15 +02:00
parent 840344706f
commit f52bf22e05
74 changed files with 2334 additions and 523 deletions
@@ -0,0 +1,13 @@
# A1: Navigable Administration Pages
**What to build:** Workspace and Pi become pages; all five surfaces support deep links, browser history, permission enforcement and guarded navigation while retaining session state.
**Blocked by:** None (can start immediately).
**Status:** implemented and locally verified on 2026-09-12; local ticket, Gitea publication pending.
- [x] Five full-page surfaces reached from the current right navigation.
- [x] Refresh, Back/Forward and unrelated host URL/history fields preserved.
- [x] Unsaved edits block navigation; operations lock context without blocking page inspection. Unauthorized links denied.
- [x] Existing session continuation and management regressions pass.
- [x] One global shelf A; independent remembered workspace/model, validated defaults, session-pinned workspace on Resume.
@@ -0,0 +1,12 @@
# A2: Workspace preparation and Database dependency
**What to build:** An operator selects a workspace, inspects readiness and catalog revisions, runs preprocessing and follows a reciprocal link to Database configuration.
**Blocked by:** A1: Navigable Administration Pages.
**Status:** implemented and regression-tested locally on 2026-09-12; configured server acceptance remains in A4. Local ticket, Gitea publication pending.
- [x] Preprocessing runs against the globally selected workspace.
- [x] Missing, stale, blocked, running and failed status reflect the API.
- [x] Database shows the related workspace's readiness and links to its preparation.
- [x] Permission and confirmation regressions pass; no preprocessing/data-persistence behavior changed in this increment.
@@ -0,0 +1,12 @@
# A3: Shared A / Workbench family
**What to build:** Apply the chosen typography, page hierarchy and list/detail treatment to all five pages, preserving real domain operations and prototype alternatives.
**Blocked by:** A1: Navigable Administration Pages.
**Status:** implemented and locally verified on 2026-09-12; local ticket, Gitea publication pending.
- [x] Common heading, warm surfaces, controls and status hierarchy across five domains.
- [x] Memory/Evidence browsing and editing/maintenance behavior preserved.
- [x] Database configuration remains in the page work area; Pi status and host instructions are readable.
- [x] A/B/C prototype files and launch scripts preserved.
@@ -0,0 +1,15 @@
# A4: Embedded and responsive acceptance
**What to build:** Verify the complete family beside a portal sidebar and below its red header, including browser and keyboard navigation at narrow widths.
**Blocked by:** A2: Workspace preparation and Database dependency; A3: Shared A / Workbench family.
**Status:** local regression and browser acceptance completed on 2026-09-12; actual server/Omics integration gate remains open. Local ticket, Gitea publication pending.
- [x] Sampled actual application at 390, 768 and 1280 CSS px; responsive context and navigation visually checked with synthetic data.
- [x] Navigation reachable at mobile and desktop widths; original session scope tabs retained.
- [x] Typecheck, build, frontend/backend regression suites and targeted browser checks recorded.
- [ ] Standards/spec review completed; limits of actual portal integration documented.
- [ ] On-server integration under the real portal header/sidebar, including keyboard traversal, zoom and configured runtime operations.
Evidence and remaining gates: [implementation report](../../reports/2026-09-12-context-shelf-a-implementation.md).