luigidemasi opened a new issue, #36: URL: https://github.com/apache/camel-kit/issues/36
> Imported from [luigidemasi/camel-kit#64](https://github.com/luigidemasi/camel-kit/issues/64), opened by [luigidemasi](https://github.com/luigidemasi) on 2026-05-12. > Closed by commit [85a9cff](https://github.com/luigidemasi/camel-kit/commit/85a9cff80bf4e78c499a08b5c541c501c4c342ec). --- ## Parent Issue Part of luigidemasi/camel-kit#61 (Pipeline file-based handoff and clean-context invocability) — Sub-issue B. Depends on: luigidemasi/camel-kit#63 ## Description Implement the foundational infrastructure for file-based pipeline handoff: 1. **Pipeline ID generation** — scan `docs/camel-kit/`, find max, increment, create directory. Format: `NNN-slug` (e.g., `001-order-processing`) 2. **Directory structure** — `docs/camel-kit/<PIPELINE_ID>/` with generic filenames (design-spec.md, implementation-plan.md, execution-report.md, validation-report.md) 3. **Pipeline state** — `.camel-kit/pipeline.json` with minimal `activePipeline` field 4. **Stage detection** — artifact presence determines pipeline stage (spec-kit pattern) 5. **Structured Rationale + Constraint fields** — enforce in design-assembly guide per component/EIP decision 6. **Structured iteration log** — `.camel-kit/verify-log.md` as audit trail for verify cycles ## Directory Structure ``` docs/camel-kit/ 001-order-processing/ design-spec.md implementation-plan.md execution-report.md validation-report.md .camel-kit/pipeline.json → {"activePipeline": "001-order-processing"} ``` ## Acceptance Criteria - [ ] Pipeline ID generation works (sequential NNN-slug) - [ ] `docs/camel-kit/<PIPELINE_ID>/` directory created on pipeline start - [ ] `.camel-kit/pipeline.json` created/updated with `activePipeline` - [ ] Stage detection via artifact presence documented - [ ] Rationale + Constraint fields added to design-assembly guide - [ ] Verify iteration log structure defined - [ ] Update documentation in `docs/` (architecture.md, commands.md, user-guide.md) to reflect new infrastructure - [ ] `./mvnw clean install -B` passes -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
