Skip to content

docs(TODO): A1 agent mode cannot place parts - #10

Open
cyrilcaoyang wants to merge 1 commit into
mainfrom
docs/a1-agent-placement-todo
Open

cyrilcaoyang wants to merge 1 commit into
mainfrom
docs/a1-agent-placement-todo

Conversation

@cyrilcaoyang

Copy link
Copy Markdown
Collaborator

Adds a backlog entry to docs/TODO.md; no code changes.

Found on the first agent-run A1 print (submission 24dd23a8…, started 2026-11-04 19:21 UTC): the person asked for the part to sit towards the front and slightly left, and no agent could do it.

  • No placement control: the gateway slicer always auto-arranges (--arrange 1), and POST /submissions has no position field.
  • No fit check: build_fits_plate was not_applicable for this slice, so a part moved towards an edge wouldn't be checked.
  • Reading back works: /submissions/{id}/objects already reports where each part sits.

The entry proposes three fixes, all needing approval:

  1. Optional center_x_mm / center_y_mm / rotation_deg fields on STL submissions, refusing any position off the bed.
  2. A fit check that uses the object bounds in the slicer's plate_N.json.
  3. Lab MCP support: placement fields on a1_submit and a new a1_objects tool.

It also notes that docs/API_REFERENCE.md still has the stale "Agents use the SDK" line.

🤖 Generated with Claude Code

https://claude.ai/code/session_01MTxE6oSufbKXoZ2SpcLaJq

…osal

The gateway slicer always auto-arranges (--arrange 1), submissions have no
position field, and build_fits_plate is not_applicable for these slices, so
no agent can put a part where a person asks. Record what was found on the
first agent-run A1 print and the proposed fix (placement fields, a real fit
check from plate_N.json, MCP support), plus the stale SDK line in
API_REFERENCE.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MTxE6oSufbKXoZ2SpcLaJq
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