Skip to content

feat: add conversation and plan-step coordination primitives#24

Merged
G9Pedro merged 1 commit intomainfrom
feat/obj-04-conversation-plan-step
Mar 3, 2026
Merged

feat: add conversation and plan-step coordination primitives#24
G9Pedro merged 1 commit intomainfrom
feat/obj-04-conversation-plan-step

Conversation

@G9Pedro
Copy link
Copy Markdown
Contributor

@G9Pedro G9Pedro commented Mar 3, 2026

Summary

  • add first-class conversation and plan-step built-in primitives, plus a new kernel conversation domain module for thread coordination, message/event timelines, plan-step lifecycle transitions, progress updates, and derived conversation state summaries
  • extend core context graph contract/invariants to include conversation + plan-step primitives and relationships, and update kernel exports/snapshots accordingly
  • add a dedicated CLI command module with conversation and plan-step command families (create/show/list/message/state/thread-add/thread-remove and create/list/start/progress/block/done/cancel), wired through existing runCommand JSON envelope
  • add regression coverage in kernel conversation tests and CLI compatibility smoke tests for the new command surface

Test plan

  • pnpm exec vitest run --config vitest.config.ts packages/kernel/src/conversation.test.ts packages/kernel/src/context-graph-contract.test.ts packages/kernel/src/registry.test.ts tests/integration/cli-compat.test.ts
  • pnpm run typecheck
  • pnpm exec vitest run --config vitest.config.ts packages/kernel/src tests/integration/cli-compat.test.ts
  • pnpm run build
  • pnpm run test (known unrelated failure: architecture test enforcing root src/ absence in repository state)

Made with Cursor

Introduce first-class conversation and plan-step primitives in the kernel with state/progress synthesis, multi-thread coordination APIs, and a dedicated CLI command module for end-to-end lifecycle management.

Made-with: Cursor
@G9Pedro G9Pedro merged commit 847c087 into main Mar 3, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant