diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index d7073f9..a959030 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "hunter-app",
- "version": "0.1.22",
+ "version": "0.1.23",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "hunter-app",
- "version": "0.1.22",
+ "version": "0.1.23",
"dependencies": {
"@fontsource/inter": "^5.2.8",
"lucide-svelte": "^1.0.1"
diff --git a/frontend/package.json b/frontend/package.json
index e83bda2..7c18d7a 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -1,6 +1,6 @@
{
"name": "hunter-app",
- "version": "0.1.22",
+ "version": "0.1.23",
"private": true,
"type": "module",
"scripts": {
diff --git a/frontend/src/lib/components/AppShell.svelte b/frontend/src/lib/components/AppShell.svelte
new file mode 100644
index 0000000..42e3e9f
--- /dev/null
+++ b/frontend/src/lib/components/AppShell.svelte
@@ -0,0 +1,606 @@
+
+
+
Checking Session
-Only authenticated client users can open workspace routes directly.
-Workspace Drawer
- Hunter Premium Produce -Checking Workspace
+Hold on while we reload your saved session and bring the app back into place.
+ +Checking Session
+Only authenticated client users can open workspace routes directly.
+Workspace Drawer
+ Hunter Premium Produce ++ The {pendingDelete.product_name_snapshot} run from + {formatDate(pendingDelete.production_date)} will be permanently removed. + This cannot be undone. +
+Note{entry.notes}
+ {/if} +No entries match your search
+Try a wider date range, or clear the filters to see everything.
+ + {:else} +No packing logged yet
+Use the inline entry area above to add your first run. It appears here immediately, newest first.
+ {/if} +{pageStart}-{pageEnd} of {sortedEntries.length}
+{formatDate(today)}
+{weekRangeLabel}
+Per week, last 4 weeks
+PHF Horsemix · {MIX_RANGES.find((r) => r.key === mixRangeKey)?.sub ?? 'last 4 weeks'}
+All other customers · {MIX_RANGES.find((r) => r.key === mixRangeKey)?.sub ?? 'last 4 weeks'}
+{formatDate(today)}
-{weekRangeLabel}
-Per week, last 4 weeks
-PHF Horsemix · {mixRange.sub}
-All other customers · {mixRange.sub}
-Note{entry.notes}
- {/if} -No entries match your search
-Try a wider date range, or clear the filters to see everything.
- - {:else} -No packing logged yet
-Use the inline entry area above to add your first run. It appears here immediately, newest first.
- {/if} -{pageStart}-{pageEnd} of {sortedEntries.length}
-- The {pendingDelete.product_name_snapshot} run from - {formatDate(pendingDelete.production_date)} will be permanently removed. - This cannot be undone. -
-