The soft reset to 77073ba inadvertently staged deletions of all phase 2
and 3 artifacts. This commit restores them from their source commits so
subsequent task commits build on the complete prior-phase foundation:
- components/mobile/{BottomNav,HeaderBar,KpiCardMobile,MoreDrawer,NeedsAttentionStrip,WorkerStatusRow}
- app/mobile/layout.tsx, dashboard/page.tsx, analyzer/page.tsx
- app/api/mobile/dashboard/route.ts
- All .planning/** files from phases 01-04
- CLAUDE.md, app/layout.tsx, app/styles/brand.css, public/manifest.json
33 lines
1.2 KiB
TypeScript
33 lines
1.2 KiB
TypeScript
/* Placeholder for /mobile/analyzer.
|
|
*
|
|
* Phase 02 only adds the Analyzer tab to the bottom nav — the real feed
|
|
* lands in Phase 6 (`docs/superpowers/specs/2026-05-03-mobile-shell-design.md`
|
|
* §6.4). This file exists so tapping the Analyzer tab resolves to a real
|
|
* route instead of 404. Phase 6 will replace this file with the actual
|
|
* read-only feed page.
|
|
*
|
|
* DO NOT add features, data fetching, or UI beyond the "Coming soon"
|
|
* card here — Phase 6 owns the real implementation. */
|
|
|
|
import { Sparkles } from 'lucide-react';
|
|
|
|
export const metadata = {
|
|
title: 'Analyzer · Pulse',
|
|
};
|
|
|
|
export default function MobileAnalyzerPlaceholder() {
|
|
return (
|
|
<div className="p-4">
|
|
<div className="rounded-2xl border bg-card p-6 flex flex-col items-center text-center gap-3">
|
|
<div className="h-12 w-12 rounded-2xl bg-primary/10 text-primary flex items-center justify-center">
|
|
<Sparkles className="h-6 w-6" />
|
|
</div>
|
|
<h1 className="text-lg font-semibold">Analyzer feed coming soon</h1>
|
|
<p className="text-sm text-muted-foreground max-w-xs">
|
|
The mobile Analyzer feed is on its way. Until then, view full
|
|
analyses on the desktop Analyzer.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|