tessl install tessl-labs/intent-integrity-kit@1.0.2Closing the intent-to-code chasm - specification-driven development with cryptographic verification
Branch: [###-feature-name] | Date: [DATE] | Spec: [link]
Input: Feature specification from /specs/[###-feature-name]/spec.md
Note: This template is filled in by the /iikit-plan command.
[Extract from feature spec: primary requirement + technical approach from research]
Language/Version: [e.g., Python 3.11, Swift 5.9, Rust 1.75 or NEEDS CLARIFICATION] Primary Dependencies: [e.g., FastAPI, UIKit, LLVM or NEEDS CLARIFICATION] Storage: [if applicable, e.g., PostgreSQL, CoreData, files or N/A] Testing: [e.g., pytest, XCTest, cargo test or NEEDS CLARIFICATION] Target Platform: [e.g., Linux server, iOS 15+, WASM or NEEDS CLARIFICATION] Project Type: [single/web/mobile - determines source structure] Performance Goals: [domain-specific, e.g., 1000 req/s, 10k lines/sec, 60 fps or NEEDS CLARIFICATION] Constraints: [domain-specific, e.g., <200ms p95, <100MB memory, offline-capable or NEEDS CLARIFICATION] Scale/Scope: [domain-specific, e.g., 10k users, 1M LOC, 50 screens or NEEDS CLARIFICATION]
GATE: Must pass before Phase 0 research. Re-check after Phase 1 design.
[Gates determined based on constitution file]
specs/[###-feature]/
plan.md # This file (/iikit-plan command output)
research.md # Phase 0 output (/iikit-plan command)
data-model.md # Phase 1 output (/iikit-plan command)
quickstart.md # Phase 1 output (/iikit-plan command)
contracts/ # Phase 1 output (/iikit-plan command)
tasks.md # Phase 2 output (/iikit-tasks command - NOT created by /iikit-plan)# [REMOVE IF UNUSED] Option 1: Single project (DEFAULT)
src/
models/
services/
cli/
lib/
tests/
contract/
integration/
unit/
# [REMOVE IF UNUSED] Option 2: Web application (when "frontend" + "backend" detected)
backend/
src/
models/
services/
api/
tests/
frontend/
src/
components/
pages/
services/
tests/
# [REMOVE IF UNUSED] Option 3: Mobile + API (when "iOS/Android" detected)
api/
[same as backend above]
ios/ or android/
[platform-specific structure: feature modules, UI flows, platform tests]Structure Decision: [Document the selected structure and reference the real directories captured above]
Fill ONLY if Constitution Check has violations that must be justified
| Violation | Why Needed | Simpler Alternative Rejected Because |
|---|---|---|
| [e.g., 4th project] | [current need] | [why 3 projects insufficient] |
| [e.g., Repository pattern] | [specific problem] | [why direct DB access insufficient] |