Migrate release config to backend: 'native
Switch the release config to native codegen so fjo ships as a single ELF binary with no bytecode/runtime separation. Matches the ecosystem direction (courier/folio/minder/bureau all on native) and exercises the native backend ahead of sigil 1.0.
Bumps monorepo dep pins (sigil-run, sigil-stdlib, sigil-mcp) from ^0.9.0 to ^0.9.2+ semver baseline so native codegen picks up the workspace-version-inheritance and target-aware link-flags fixes that the 0.13.x line carries. sigil-forgejo stays at ^0.9.0 (external repo, versioned independently).
Keeps bundle?: #t: no-op for native backend, harmless, and avoids churn if the release config ever swings back to bytecode.
Verified: ELF x86-64 binary at build/release/bin/fjo (2.2M, stripped), 78 mod_*.o native modules compiled, 'fjo repos list sigil' reaches codeberg and prints the expected org listing, 'fjo serve' announces MCP-ready and terminates cleanly on stdin close.
package.sgl | 9 +++++----
sigil.lock | 26 +++++++++++---------------
2 files changed, 16 insertions(+), 19 deletions(-)package.sglmodified
output-dir: "build/release" debug?: #f optimize: 2 bundle?: #t)) bundle?: #t backend: 'native)) provides: (list mcp-server: #{ name: "fjo" secret-env: #{ FORGEJO_TOKEN: #t } }) dependencies: (list (from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.9.0") (from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.9.0") (from-git url: "codeberg:sigil/sigil" package: "sigil-mcp" version: "^0.9.0") (from-git url: "codeberg:sigil/sigil" package: "sigil-run" version: "^0.13.0") (from-git url: "codeberg:sigil/sigil" package: "sigil-stdlib" version: "^0.13.0") (from-git url: "codeberg:sigil/sigil" package: "sigil-mcp" version: "^0.13.0") (from-git url: "codeberg:sigil/sigil-forgejo" version: "^0.9.0")) tasks: (listsigil.lockmodified
(lock (package name: "sigil-run" url: "codeberg:sigil/sigil" ref: "^0.9.0" sha: "710a85190f960706c2be6dc0a249f305a6de37c9" package-selector: "sigil-run" version: "0.9.1") ref: "^0.13.0" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-run") (package name: "sigil-stdlib" url: "codeberg:sigil/sigil" ref: "^0.9.0" sha: "710a85190f960706c2be6dc0a249f305a6de37c9" package-selector: "sigil-stdlib" version: "0.9.1") ref: "^0.13.0" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-stdlib") (package name: "sigil-mcp" url: "codeberg:sigil/sigil" ref: "^0.9.0" sha: "710a85190f960706c2be6dc0a249f305a6de37c9" package-selector: "sigil-mcp" version: "0.9.1") ref: "^0.13.0" sha: "1aea1cecd3487bf07d071da2c1e7eb3cf4bbdb21" package-selector: "sigil-mcp") (package name: "sigil-forgejo" url: "codeberg:sigil/sigil-forgejo" ref: "^0.9.0" (package name: "sigil-http" url: "codeberg:sigil/sigil" ref: "^0.9.0" sha: "710a85190f960706c2be6dc0a249f305a6de37c9" package-selector: "sigil-http" version: "0.9.1") sha: "0123d3fc7d2dd37e5c27e9fade7d11b817deb21a" package-selector: "sigil-http"))