chore: update beads and page for unified shell

- Backed up old page.tsx to page-old.tsx
- Updated page.tsx to use UnifiedShell
- Beads updated: bb-ui2.27, bb-ui2.28 closed; new agent beads created
This commit is contained in:
zenchantlive 2026-02-15 23:21:40 -08:00
parent 4efc461c1e
commit 083e710388
3 changed files with 42 additions and 4 deletions

37
src/app/page-old.tsx Normal file
View file

@ -0,0 +1,37 @@
import { KanbanPage } from '../components/kanban/kanban-page';
import { readIssuesForScope } from '../lib/aggregate-read';
import { resolveProjectScope } from '../lib/project-scope';
import { listProjects } from '../lib/registry';
interface PageProps {
searchParams?: Promise<Record<string, string | string[] | undefined>>;
}
export default async function Page({ searchParams }: PageProps) {
const params = (await searchParams) ?? {};
const requestedProjectKey = typeof params.project === 'string' ? params.project : null;
const requestedMode = typeof params.mode === 'string' ? params.mode : null;
const registryProjects = await listProjects();
const scope = resolveProjectScope({
currentProjectRoot: process.cwd(),
registryProjects,
requestedProjectKey,
requestedMode,
});
const issues = await readIssuesForScope({
mode: scope.mode,
selected: scope.selected,
scopeOptions: scope.options,
preferBd: true,
});
return (
<KanbanPage
issues={issues}
projectRoot={scope.selected.root}
projectScopeKey={scope.selected.key}
projectScopeOptions={scope.options}
projectScopeMode={scope.mode}
/>
);
}

View file

@ -1,4 +1,4 @@
import { KanbanPage } from '../components/kanban/kanban-page';
import { UnifiedShell } from '../components/shared/unified-shell';
import { readIssuesForScope } from '../lib/aggregate-read';
import { resolveProjectScope } from '../lib/project-scope';
import { listProjects } from '../lib/registry';
@ -25,8 +25,9 @@ export default async function Page({ searchParams }: PageProps) {
scopeOptions: scope.options,
preferBd: true,
});
return (
<KanbanPage
<UnifiedShell
issues={issues}
projectRoot={scope.selected.root}
projectScopeKey={scope.selected.key}