Skip to content

feat: teach Kit to model (v1 lesson) - #15

Merged
jordanpartridge merged 1 commit into
mainfrom
feat/model-v1
Sep 4, 2026
Merged

jordanpartridge merged 1 commit into
mainfrom
feat/model-v1

Conversation

@jordanpartridge

Copy link
Copy Markdown
Contributor

Kit was never bad at 3D — he never got a modeling lesson. Every turn he only saw identity, hard-rules, board, mission.

This adds prompts/model.md and loads it in PromptBuilder:

  • [CatalogRead] before any mesh talk
  • catalog axes/url/sockets, meters, named objects
  • stills ≠ mesh; Blender only via [BlenderRun] if that tool is actually in the list
  • [LookReport] by failing region
  • blocked if no existing tools/models/<id>/*.py

Does not ship BlenderRun (factory-seats SPEC: later). Loki mouth already has the files on disk so kit:ask --prompt shows the Model layer.

PromptBuilderTest green on Loki.

v1 injects a catalog-first modeling lesson every turn. Hands stay later
(BlenderRun is still unregistered). Spec the slice, refuse cubes, look
by region.

@lexi-chief-of-staff lexi-chief-of-staff Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ship it.

  • Model layer inserted after Hard rules, before Factory, matching the documented order in README.
  • Test assertions cover the new static strings from model.md; no behavior change to existing blocks.
  • Block on missing tools/models/<id>/*.py and the BlenderRun guard are explicit and scoped to v1.
  • No conflicts with sibling prompt loading patterns in the repo.

@jordanpartridge
jordanpartridge merged commit b576da9 into main Sep 4, 2026
2 checks passed
@jordanpartridge
jordanpartridge deleted the feat/model-v1 branch September 4, 2026 03:40
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