|
1 | 1 | --- |
2 | | -title: "From Quickstarts to Scaffolds: Rails-Style Onboarding for SolverForge" |
| 2 | +title: 'From Quickstarts to Scaffolds: Rails-Style Onboarding for SolverForge' |
3 | 3 | date: 2026-03-27 |
4 | 4 | draft: false |
5 | 5 | tags: [rust, quickstart, release] |
6 | 6 | description: > |
7 | | - SolverForge is moving from clone-and-edit quickstarts to scaffolded project generation with solverforge-cli, aligning onboarding with the same zero-erasure and explicit-code philosophy described in The Future of Constraint Programming in Rust. |
| 7 | + SolverForge is moving from clone-and-edit quickstarts to scaffolded project |
| 8 | + generation with solverforge-cli, aligning onboarding with the same |
| 9 | + zero-erasure and explicit-code philosophy described in The Future of |
| 10 | + Constraint Programming in Rust. |
8 | 11 | --- |
9 | 12 |
|
10 | | -{{< alert title="Transition in progress" color="info" >}} |
11 | | -SolverForge 0.6.0 is technically out. The core release has landed, and the CLI |
12 | | -work is now visible in the public repositories. |
| 13 | +{{< alert title="Transition in progress" color="info" >}} SolverForge 0.6.0 is |
| 14 | +technically out. The core release has landed, and the CLI work is now visible in |
| 15 | +the public repositories. |
13 | 16 |
|
14 | 17 | At the same time, `solverforge-cli` should still be read as alpha/beta: the code |
15 | 18 | is on `main`, the command surface is taking shape, but we have not done the |
16 | | -formal standalone CLI announcement or release yet. |
17 | | -{{< /alert >}} |
| 19 | +formal standalone CLI announcement or release yet. {{< /alert >}} |
18 | 20 |
|
19 | 21 | For the last phase of SolverForge, our default onboarding story was the |
20 | 22 | quickstart. |
@@ -52,9 +54,9 @@ architecture. A user could open an employee scheduling app, run it locally, |
52 | 54 | inspect the constraints, and understand how the solver behaved in a real |
53 | 55 | service. |
54 | 56 |
|
55 | | -That educational value does not go away. We still believe in worked examples. |
56 | | -We still believe in sample applications. We still believe in showing the full |
57 | | -path from domain model to running UI. |
| 57 | +That educational value does not go away. We still believe in worked examples. We |
| 58 | +still believe in sample applications. We still believe in showing the full path |
| 59 | +from domain model to running UI. |
58 | 60 |
|
59 | 61 | What changes is where that material sits in the developer journey. |
60 | 62 |
|
|
64 | 66 | ## Where Quickstarts Stop Scaling as the Default |
65 | 67 |
|
66 | 68 | The problem with clone-and-edit onboarding is that it asks users to begin from |
67 | | -someone else's application structure and then delete their way toward their |
68 | | -own. |
| 69 | +someone else's application structure and then delete their way toward their own. |
69 | 70 |
|
70 | 71 | That works when the example is very close to the target domain. It breaks down |
71 | 72 | when it is not. |
@@ -235,9 +236,10 @@ engineering which parts matter. |
235 | 236 | A status note is important here, because this transition is real but not yet |
236 | 237 | fully productized. |
237 | 238 |
|
238 | | -SolverForge 0.6.0 is technically out. The core project changelog already |
239 | | -records the CLI scaffolding and code generation work in the 0.6.0 line. In |
240 | | -other words, this is not hypothetical roadmap copy. The migration is already |
| 239 | +SolverForge 0.6.0 is technically out. The core project changelog already records |
| 240 | +the CLI scaffolding and code generation work in |
| 241 | +[SolverForge 0.6.0: Scaffolding and Codegen](/blog/releases/solverforge-0-6-0/). |
| 242 | +In other words, this is not hypothetical roadmap copy. The migration is already |
241 | 243 | reflected in the codebase. |
242 | 244 |
|
243 | 245 | At the same time, the dedicated `solverforge-cli` repository is still best |
@@ -312,6 +314,7 @@ then, the code on `main` shows exactly where SolverForge is heading. |
312 | 314 |
|
313 | 315 | - [The Future of Constraint Programming in Rust](/blog/vision-for-rust-constraint-programming/) |
314 | 316 | - [How We Build Frontends: jQuery in 2026](/blog/technical/how-we-build-frontends/) |
| 317 | +- [SolverForge 0.6.0: Scaffolding and Codegen](/blog/releases/solverforge-0-6-0/) |
315 | 318 | - [SolverForge 0.5.0: Zero-Erasure Constraint Solving](/blog/releases/solverforge-0-5-0/) |
316 | 319 |
|
317 | 320 | ## Source |
|
0 commit comments