From an idea to a reusable model
BuildStudio now designs the task with you before it generates data. The opening is a conversation that ends with an agreed task, a strict answer contract, and three examples from your domain. Completed models are now preserved in a library, so testing or packaging one never requires another training run.
A conversation, not a form
- Luna asks one focused follow-up when the requested job is unclear.
- The agreement includes a plain-language task, structured output fields, and three examples.
- The third example covers missing information, an awkward input, or an out-of-scope case.
- Users can refine the task, accept it, continue anyway, or start over without leaving the page.
Define the answer before creating data
- The Data step is now Define the answer → Create examples → Review and approve.
- Fields can come from the opening conversation, a separate Luna suggestion, an existing paired dataset, or a blank contract.
- Names, types, descriptions, enum values, normalization, and evidence rules become one durable schema shared by generation, validation, training, scoring, and export.
- The before-and-after test carries forward a generated example from the actual task instead of showing an unrelated built-in receipt.
Strict, reviewable generation
- The assistant service now requests strict JSON Schema output with the exact approved fields, field types, and row count.
- Large datasets are assembled in bounded 20-row batches; recent examples are supplied to later batches to reduce repetition.
- Seed examples can be edited, removed, regenerated, or accepted despite a review finding.
- Reviewer findings feed directly into regeneration instead of asking the user to manually recreate the same advice.
- Creating the full dataset has a separate confirmation. It no longer begins from an incidental click.
- Missing facts can stay empty rather than being replaced by a confident placeholder.
Models survive the wizard
- A new Trained models library is available from the welcome screen and from every wizard step.
- Each entry shows the base model, example count, training steps, adapter size, and date.
- Any preserved model can be tested, packaged, or revealed in Finder immediately.
- Future training runs use distinct durable directories instead of replacing the single
studiorun. - Relaunch recovery restores the original base, dataset, schema, and training settings from the resolved run record.
Stopping no longer throws away useful work
- Training writes crash-safe checkpoints more frequently.
- Stopping adopts the newest stable checkpoint when one exists and says when no checkpoint was ready.
- A later export can reuse a matching interrupted checkpoint without secretly launching training again.
Safer Swift package export
- BuildStudio asks where to save the package before packaging starts.
- The private Application Support directory is now only a staging area; the verified package is copied to the chosen folder.
- Existing folders are never silently overwritten.
- Recovered models package with their original provenance, not defaults from a new wizard.
- The static library bundled for export is guaranteed to match the release engine linked by the app.
Reliability and diagnostics
- Unreadable assistant responses fail visibly and remain traceable in the assistant log.
- Structural validation, reviewer approval, and final-dataset approval are separate gates.
- Prompt pack
sp-2026-08-04hadds the three-example planning contract and explicit output schema. - Assistant routes omit unsupported sampling parameters when strict structured output is required.
Known limitations
- Luna’s planning, generation, and review need a network connection. Training, evaluation, inference, model storage, and package creation remain local.
- Synthetic examples are a reviewed starting point, not a substitute for representative production data.
- BuildStudio versions before 0.2.0 reused one run directory. Only the final intact adapter from that directory can be recovered.
- This release requires an Apple-silicon Mac running macOS 14 or later.
Verified: 64 Swift tests, 29 core tests, strict assistant API tests, and a live three-example planning contract.
BuildStudio-0.2.0.dmg is Developer ID signed, Apple notarized, ticket stapled, and Gatekeeper accepted. SHA-256: 1e1004d8…b90b7de7.