neuralcad / core

Commit History

  1. refactor: remove duplicate AgentResponse/ChatResult dataclasses from core/types

    6657e32
  2. refactor: convert PipelineResult from dataclass to Pydantic BaseModel⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    2ebc6f1
  3. refactor: add ToolConfig pydantic model, replace tool_config dicts⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    cdccbe3
  4. refactor: extract derive_part_name, remove dead code from prompts.py⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    44c1e10
  5. feat: add 3MF export and /api/models/{name}.3mf endpoint⁠

    38cfebe
  6. refactor: eliminate all Serializer classes, use Pydantic model_dump() directly⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    2330e12
  7. refactor: typed Pydantic config + Pydantic result models, eliminate dict access⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    e660ef7

  1. feat(cam): add CAMPlan Pydantic model for structured output

    9f38d9a
  2. feat(cam): add generate_gcode function with ocp-freecad-cam wrapper⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    31d5bcb
  3. feat(cam): add CAMResult dataclass and serializer⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    f259b88
  4. refactor: config-drive all backends, use LLMBackend ABC from types⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    33f166d
  5. refactor: config-drive CNC validation thresholds⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    ae6029b
  6. feat: add BackendFactory registry for centralized backend creation

    e787a71
  7. feat: add serializers for execution and validation results⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    b9e909b
  8. feat: add type system — enums, dataclasses, LLMBackend ABC⁠

    CallMeDaniel +1: Claude Sonnet 4.6
    5ed3a9a

  1. fix: address agentic review — security, prompts, retry, validation⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    edf10d0
  2. refactor: reorganize codebase into core/, server/, agents/ packages⁠

    CallMeDaniel +1: Claude Opus 4.6 (1M context)
    e32c964