• v1.0.0 d978994b27

    gamertan released this 2026-09-09 10:07:53 -04:00 | 1 commits to main since this release

    Sandwich Hime v1.0.0

    An HTML-first template engine for Go, ready for learners, working developers,
    and the applications they want to build. Write trusted .sando templates;
    Hime-san compiles them into typed Go components. Keep your router, your server,
    your application, and your choice of license.

    This release establishes the v1 compatibility contract for the template
    language, generated API, runtime ABI sando.v1, command line, diagnostics and
    schemas. It retains the real-parser language server and optional local
    development supervisor. Fixes will arrive through new immutable patch releases.

    Start with Go

    Inside your application module, install the runtime first:

    go get gamertan.com/sandwich-hime/sando@v1.0.0
    go install gamertan.com/sandwich-hime/cmd/himesan@v1.0.0
    himesan --help
    

    Production applications use committed generated Go and the small Apache-2.0
    runtime, not the AGPL compiler. User templates and generated applications may
    use their authors' chosen terms, subject to input/dependency rights and the
    documented output permission. No contribution agreement is needed to learn,
    use Hime, or build a private or commercial application.

    Native downloads

    • Apple Silicon macOS: Developer ID-signed, notarized and stapled DMG.
    • Linux amd64: native archive with checksums, license texts and build provenance.
    • Each attached download has a SHA-256 sidecar. Compiler and runtime tags are
      signed, annotated, immutable, and point to public source
      d978994b274db223370ad15c8291230e1b60d9ca.

    The maintained platforms are Linux/amd64 and macOS/arm64, verified with Go
    1.26.7 and Go 1.27.0. Other platforms are welcome portability contributions,
    not an expanded support promise. The module language directive remains Go 1.25.

    The maintainer accepted three documented assurance follow-ups for this release:
    independent Mac installation on alternate hardware, offline/second-person
    credential recovery, and missing timed dogfooding checkpoint notes. They are
    not represented as completed tests. See the roadmap and security policy.

    Learn, contribute, keep building

    New contributions use DCO sign-off and an explicit prospective agreement that
    preserves contributor ownership and commits official stewardship to shared
    value. It does not retroactively bind previous contributors. Commercial use
    and compliant independent forks are welcome.

    Please report security concerns privately to security@sandwichhime.com.
    Gitea is the canonical source, contribution and release venue; GitHub remains
    a discovery copy. v1.0.0 is the beginning of maintained v1, not the end of work.

    Downloads
  • gamertan released this 2026-08-24 14:08:01 -04:00 | 6 commits to main since this release

    Sandwich Hime v1.0.0-rc.1

    RC.1 freezes the intended v1 language, generated API, runtime API, CLI,
    diagnostics, and schemas for public observation. It is a prerelease, not final
    v1 or an independent security audit. A release-blocking finding will receive a
    new immutable RC; these tags and artifacts will not be replaced.

    Install through Go

    Install the small Apache-2.0 runtime first, then the AGPL development compiler:

    go get gamertan.com/sandwich-hime/sando@v1.0.0-rc.1
    go install gamertan.com/sandwich-hime/cmd/himesan@v1.0.0-rc.1
    himesan version --json
    

    Runtime tag sando/v1.0.0-rc.1 and compiler tag v1.0.0-rc.1 point to the
    same canonical public commit:
    e730dd1b56061501881818c7000364a55cd49e35.

    Native artifacts

    • Apple Silicon macOS/arm64 DMG: Developer ID-signed, notarized, stapled, and
      Gatekeeper-assessed.
      SHA-256: 1ac00f3d9968d91589561c47e6840a06411acdaaef392521ed54808f076dfc19
    • Linux/amd64 archive: reproducible native package.
      SHA-256: b5d4e5dd77940ee82b5a1d1c2a6414b8a27e50709bb29ec72b94ed9999e91265

    Each native archive includes the compiler, release notes, manifest, SPDX SBOM,
    inner checksums, and source/build provenance. Verify the attached checksum
    sidecar before execution.

    Maintained targets

    The maintained v1 release targets are Linux/amd64 and Apple Silicon
    macOS/arm64. Native gates use pinned Go 1.26.7 and Go 1.27.0 toolchains while
    the module language directive remains Go 1.25 for consumer compatibility.

    The project will dogfood RC.1 for at least 14 days across the official site,
    EQL Helper, tutorial starter, Agent Skill, and VS Code extension before final
    v1.

    Canonical documentation: https://sandwichhime.com/

    Security reports: security@sandwichhime.com

    Downloads
  • gamertan released this 2026-08-12 20:58:33 -04:00 | 10 commits to main since this release

    Hime-san Beta 2 adds a reusable, editor-neutral Language Server Protocol implementation while preserving the Beta 1 compiler, security, determinism, and runtime boundaries.

    Install

    The Apache-2.0 runtime is unchanged and remains Beta 1:

    go get gamertan.com/sandwich-hime/sando@v1.0.0-beta.1
    go install gamertan.com/sandwich-hime/cmd/himesan@v1.0.0-beta.2
    

    Verify the installed feature surface:

    himesan version --json
    

    The JSON response advertises lsp-stdio. Editors may start one himesan lsp --stdio process per workspace folder.

    Beta 2 LSP

    • Unsaved-buffer diagnostics with full-document synchronization.
    • Hover help for tags, contexts, component signatures, and trusted-output boundaries.
    • Document symbols, component completion, and go-to-definition.
    • UTF-16 position conversion at the protocol boundary.
    • Read-only operation: no generated-file writes, project-code execution, dependency fetching, network access, Go-toolchain invocation, or development supervisor.

    Exact candidate verification passed on Linux and native Windows with supported Go versions. macOS execution remains explicitly provisional pending hardware evidence. This is a public beta for learning, classrooms, evaluation, and compatibility feedback—not the final v1 stability promise.

    Documentation: https://sandwichhime.com/
    Security evidence: https://gitea.speelman.ca/gamertan/sandwich-hime/src/tag/v1.0.0-beta.2/docs/SECURITY_EVIDENCE.md
    Tooling preview: https://gitea.speelman.ca/gamertan/sandwich-hime-tooling/releases

    Downloads
  • gamertan released this 2026-08-12 14:54:36 -04:00 | 13 commits to main since this release

    Sandwich Hime is an HTML-first, ahead-of-time template engine for Go. This is its first signed, installable public beta for classrooms, learning, prototypes, evaluation, and compatibility feedback. It is not a production-stability promise, and interfaces may change before final v1.

    Install

    Inside your application module, add the small Apache-2.0 runtime first:

    go get gamertan.com/sandwich-hime/sando@v1.0.0-beta.1
    

    Then install Hime-san:

    go install gamertan.com/sandwich-hime/cmd/himesan@v1.0.0-beta.1
    

    The runtime-first order avoids a Go module-cache ambiguity between the parent compiler module and nested runtime at the same Beta 1 version. The coordinated runtime tag is sando/v1.0.0-beta.1.

    Evidence and boundaries

    • Exact source: b7a84054d755e42285e50298e41e47f06a8325a5
    • Go 1.25.12 and 1.26.5 passed on native Windows and executed Linux.
    • Fresh direct and proxy.golang.org installs pass; both modules are recorded by SumDB and pkg.go.dev.
    • Compiler and runtime each declare zero third-party Go module requirements.
    • Native macOS maintainer testing is still pending, so Mac support is provisional in this beta.
    • This is a signed source/module release. Prebuilt binaries, SBOMs, checksums, and final compatibility guarantees remain release-candidate work.

    Start with the step-by-step tutorial, read the changelog, and review the security policy. Vulnerabilities should be reported privately to security@sandwichhime.com.

    Downloads