Proposal. After this merges, tag v0.1.3 on the merge commit. You create every tag; this PR creates none.
0.1.3 is the first release that ships as the external Module Package validated in #13 (Pass 2). This PR changes only the version. It follows the 0.1.2 release (#9, 855b5f9) and touches the same eight files.
What changes
File
Change
ekklesia.module.json
version0.1.2 → 0.1.3
package.json
version0.1.2 → 0.1.3
src/server/runtime.ts
runtime version and the settings payload's moduleVersion
compatibility.platform stays ^0.2.0 and moduleSdk stays ^0.2.0. Core 0.2.4 already satisfies both, so the range is not tightened.
@ekklesia/* dependencies, pnpm-workspace.yaml exemptions and ci/platform.env are unchanged. They are what #13 validated.
pnpm-lock.yaml has no root version field and is unchanged. pnpm install --frozen-lockfile passes.
No migration and no new dependency.
Validation (local)
pnpm install --frozen-lockfile: up to date
pnpm lint: passed
bash ci/check-cleanup.sh: passed
pnpm typecheck: passed
pnpm test: 22 files, 262 tests passed
pnpm build: passed
pnpm validate: [email protected] passed 20 checks (manifest, package.json and built runtime name one version)
ekklesia-pack-module --target linux-x64-glibc: Packed [email protected], signage-0.1.3-linux-x64-glibc.tar.gz, 133 files, checksum verified. In the extracted package, ekklesia.module.json, package.json and ekklesia.package.json all declare 0.1.3, the built runtime and both UI artifacts declare 0.1.3, and nothing declares 0.1.2.
I did not run the full external-package integration job locally. Gitea Actions runs it on this PR.
## chore: release signage 0.1.3
**Proposal.** After this merges, tag `v0.1.3` on the merge commit. You create every tag; this PR creates none.
0.1.3 is the first release that ships as the external Module Package validated in #13 (Pass 2). This PR changes only the version. It follows the 0.1.2 release (#9, `855b5f9`) and touches the same eight files.
### What changes
| File | Change |
|---|---|
| `ekklesia.module.json` | `version` `0.1.2` → `0.1.3` |
| `package.json` | `version` `0.1.2` → `0.1.3` |
| `src/server/runtime.ts` | runtime `version` and the settings payload's `moduleVersion` |
| `src/ui/index.tsx`, `src/display/index.tsx` | module UI `version` |
| `tests/manifest.test.ts`, `tests/browser/support/fake-host.ts` | expected version / fixture `moduleVersion` |
| `README.md` | Status line: "Version 0.1.3 …" |
### Compatibility
- `compatibility.platform` stays **`^0.2.0`** and `moduleSdk` stays **`^0.2.0`**. Core 0.2.4 already satisfies both, so the range is not tightened.
- `@ekklesia/*` dependencies, `pnpm-workspace.yaml` exemptions and `ci/platform.env` are unchanged. They are what #13 validated.
- `pnpm-lock.yaml` has no root version field and is unchanged. `pnpm install --frozen-lockfile` passes.
- No migration and no new dependency.
### Validation (local)
- `pnpm install --frozen-lockfile`: up to date
- `pnpm lint`: passed
- `bash ci/check-cleanup.sh`: passed
- `pnpm typecheck`: passed
- `pnpm test`: 22 files, 262 tests passed
- `pnpm build`: passed
- `pnpm validate`: `[email protected] passed 20 checks` (manifest, package.json and built runtime name one version)
- `ekklesia-pack-module --target linux-x64-glibc`: `Packed [email protected]`, `signage-0.1.3-linux-x64-glibc.tar.gz`, 133 files, checksum verified. In the extracted package, `ekklesia.module.json`, `package.json` and `ekklesia.package.json` all declare `0.1.3`, the built runtime and both UI artifacts declare `0.1.3`, and nothing declares `0.1.2`.
I did not run the full external-package integration job locally. Gitea Actions runs it on this PR.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
0.1.3 ships the external package integration validated in #13 (Pass 2):
the canonical linux-x64-glibc Module Package installed and exercised
end to end by CI, with bounded external runtime image processing.
Only the version moves: the manifest, package.json, the server runtime,
both browser artifacts, the settings payload's moduleVersion, the test
fixtures, and the README status line. compatibility stays
platform ^0.2.0 and moduleSdk ^0.2.0; Core 0.2.4 already satisfies it,
so the range is not tightened. pnpm-lock.yaml carries no root version
and is unchanged.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
chore: release signage 0.1.3
Proposal. After this merges, tag
v0.1.3on the merge commit. You create every tag; this PR creates none.0.1.3 is the first release that ships as the external Module Package validated in #13 (Pass 2). This PR changes only the version. It follows the 0.1.2 release (#9,
855b5f9) and touches the same eight files.What changes
ekklesia.module.jsonversion0.1.2→0.1.3package.jsonversion0.1.2→0.1.3src/server/runtime.tsversionand the settings payload'smoduleVersionsrc/ui/index.tsx,src/display/index.tsxversiontests/manifest.test.ts,tests/browser/support/fake-host.tsmoduleVersionREADME.mdCompatibility
compatibility.platformstays^0.2.0andmoduleSdkstays^0.2.0. Core 0.2.4 already satisfies both, so the range is not tightened.@ekklesia/*dependencies,pnpm-workspace.yamlexemptions andci/platform.envare unchanged. They are what #13 validated.pnpm-lock.yamlhas no root version field and is unchanged.pnpm install --frozen-lockfilepasses.Validation (local)
pnpm install --frozen-lockfile: up to datepnpm lint: passedbash ci/check-cleanup.sh: passedpnpm typecheck: passedpnpm test: 22 files, 262 tests passedpnpm build: passedpnpm validate:[email protected] passed 20 checks(manifest, package.json and built runtime name one version)ekklesia-pack-module --target linux-x64-glibc:Packed [email protected],signage-0.1.3-linux-x64-glibc.tar.gz, 133 files, checksum verified. In the extracted package,ekklesia.module.json,package.jsonandekklesia.package.jsonall declare0.1.3, the built runtime and both UI artifacts declare0.1.3, and nothing declares0.1.2.I did not run the full external-package integration job locally. Gitea Actions runs it on this PR.
🤖 Generated with Claude Code