chore: remove kbx-foundation-v36 reference (superseded by v4 implementation)

Removed entire kbx-foundation-v36 directory as it's been replaced by
the new KBX Foundation v4 patterns implemented in this session:
- Registry-driven screen definitions
- Density-aware UI adapter components
- Feature module templates (ShadowRun, Models)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-08-12 01:39:58 +09:00
parent 831c4b467d
commit c41e5063b7
1079 changed files with 13094 additions and 1134 deletions
@@ -0,0 +1,12 @@
import { kbxTestScenarioCatalog } from '@kbx/contracts'
export function requireKbxScenario(id: keyof typeof kbxTestScenarioCatalog) {
const scenario = kbxTestScenarioCatalog[id]
if (!scenario) throw new Error(`Unknown KBX scenario: ${String(id)}`)
return scenario
}
export function scenarioTitle(id: keyof typeof kbxTestScenarioCatalog) {
const s = requireKbxScenario(id)
return `[${s.id}] ${s.title}`
}
@@ -0,0 +1,17 @@
import { createHash, randomUUID } from 'node:crypto'
import { readFile } from 'node:fs/promises'
export type KbxScenarioEvidenceArtifact = {
type: string
path: string
sha256?: string
}
export async function sha256File(path: string) {
const bytes = await readFile(path)
return createHash('sha256').update(bytes).digest('hex')
}
export function createScenarioRunId() {
return `kbx-scenario-${randomUUID()}`
}