# BobNet OS Full Rebuild `/goal` Prompt Use this prompt when Codex should build or reconstruct BobNet OS rather than merely compile an existing checkout. ```text /goal Build or reconstruct BobNet OS from this source package and bootstrap guide until it is a working local Windows desktop kanban-and-agent command center. Start by reading the build-guide files in this folder: 00-START-HERE-FULL-REBUILD.md, 01-PRODUCT-AND-SYSTEM-SPEC.md, 02-ARCHITECTURE-DATA-CONTRACTS.md, 03-IMPLEMENTATION-SLICES-AND-TEST-LOOPS.md, 04-CHAT-ORCHESTRATOR-HARNESS.md, and 05-ACCEPTANCE-AND-OPERATIONS.md. Inspect the repository before changing files. Target product: BobNet OS. The app must publish as BobNetOS.exe. SQLite is the default store using bobnetos.db. The worker protocol uses BOBNETOS_CARD_CONTEXT.md and BOBNETOS_RESULT.json. Do not introduce new public CodeBoard branding. If the source already contains working pieces, preserve them and harden gaps instead of rewriting everything. If starting from a partial or empty project, implement the slices in this order: WinForms shell and branding; SQLite durable kernel; boards/cards/events/comments/dependencies/runs; worker result protocol; manual Codex execution; dispatcher; review/evidence workflow; profiles and office space; workspace modes; CLI/API/MCP; chat planner harness; automation/hooks/notifications; release scripts and bootstrap docs. For every slice, add or update tests, run targeted tests where possible, then run build/test before moving on. The chat must use local-model structured planning for open-ended workflows. Deterministic keyword routing alone is not acceptable. The model may propose board/card actions, but BobNet OS must parse, validate, preview, confirm, and execute through host services. Free-form model text must never mutate the board. Required final verification: 1. dotnet --info 2. dotnet restore BobNetOS.sln 3. dotnet build BobNetOS.sln -c Release --no-restore 4. dotnet test BobNetOS.sln -c Release --no-build 5. powershell -ExecutionPolicy Bypass -File scripts\build-bobnetos-release.ps1 6. powershell -ExecutionPolicy Bypass -File scripts\smoke-bobnetos.ps1 If a gate fails because of source code, fix it and rerun. If a gate fails because a machine prerequisite is missing, report blocked with exact evidence. Do not claim success until the executable exists at BrianCodexHarness/bin/Release/net8.0-windows/win-x64/publish/BobNetOS.exe and all required verification gates pass. Final response must include the executable path, tests run, smoke result, whether a shortcut was installed or only previewed, manual UI checks performed, and residual risk. ```