Skip to content

Commit 106fefb

Browse files
Merge branch 'main' into liteloader
2 parents 689ee1e + bae24fb commit 106fefb

4 files changed

Lines changed: 19 additions & 10 deletions

File tree

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,14 @@ Rules:
4141

4242
Mirrors the Aprism scheme (FACT.md section 5 of the Aprism repository):
4343

44-
- Format: `v<Year>.<minor>[-Alpha.<n>]`; `v26` = the 2026 line with ten
45-
minors `v26.0`-`v26.9`; Alpha.1-Alpha.9 per minor as GitHub Pre-Releases;
44+
- Format: `v<Year>.<minor>[-Alpha <n>]`; `v26` = the 2026 line with ten
45+
minors `v26.0`-`v26.9`; Alpha 1-Alpha 9 per minor as GitHub Pre-Releases;
4646
bare number = minor official (GitHub Release); annual edition `v26.2026`
4747
each December.
48+
- Alpha notation: docs and display use the spaced form (`v26.9-Alpha 2`).
49+
The dotted form (`v26.9-Alpha.2`) is reserved for contexts where spaces
50+
are invalid: release tags, artifact filenames, CLI arguments. Manifest
51+
SemVer stays dotted-lowercase (`26.9.0-alpha.2`).
4852
- Extension artifact naming follows Aprism FACT.md 9.14:
4953
`<Purpose>-A<AprismVerRange>-<LoaderKey><LoaderVerRange>-<MCEdit>-<MCVer>.aep`
5054
e.g. `Fabric-Support-A[26.0,28.0)-Fa[0.16.0,0.20.0)-JE-26.2.aep`.
@@ -110,7 +114,7 @@ settings.gradle). Signed commits + signed tags are mandatory
110114
`<loader>/v26.9` for minor officials), SSH-signed. The loader prefix
111115
disambiguates same-version tags across the five loader branches; the version
112116
number itself mirrors the Aprism scheme unchanged. Example:
113-
`forge/v26.9-Alpha.2`. Current line: `v26.9-Alpha.2` (five signed
117+
`forge/v26.9-Alpha.2`. Current line: `v26.9-Alpha 2` (five signed
114118
Pre-Releases, 32 `.aep` variants total).
115119
- Artifacts: the `.aep`, `checksums.txt` (SHA-256), cosign keyless signature
116120
(`.sig` + `.bundle`), CycloneDX SBOM; published as GitHub Pre-Releases for

README.zh.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,13 @@ Aprism 仓库中。
4545

4646
沿用 Aprism 方案(Aprism 仓库 FACT.md 第 5 节):
4747

48-
- 格式:`v<Year>.<minor>[-Alpha.<n>]``v26` = 2026 线,含十个次要版本
49-
`v26.0`-`v26.9`;每个次要版本的 Alpha.1-Alpha.9 作为 GitHub
50-
Pre-Release;纯数字 = 次要版正式版(GitHub Release);年度版 `v26.2026`
51-
于每年十二月发布。
48+
- 格式:`v<Year>.<minor>[-Alpha <n>]``v26` = 2026 线,含十个次要版本
49+
`v26.0`-`v26.9`;每个次要版本的 Alpha 1-Alpha 9 作为 GitHub
50+
Pre-Release;纯数字 = 次要版正式版(GitHub Release);年度版
51+
`v26.2026` 于每年十二月发布。
52+
- Alpha 记法:文档与显示使用空格形式(`v26.9-Alpha 2`)。点式
53+
`v26.9-Alpha.2`)仅用于空格非法的场景:发布标签、产物文件名、命令行
54+
参数。清单 SemVer 保持点式小写(`26.9.0-alpha.2`)。
5255
- 扩展产物命名遵循 Aprism FACT.md 9.14:
5356
`<Purpose>-A<AprismVerRange>-<LoaderKey><LoaderVerRange>-<MCEdit>-<MCVer>.aep`
5457
例:`Fabric-Support-A[26.0,28.0)-Fa[0.16.0,0.20.0)-JE-26.2.aep`
@@ -108,7 +111,7 @@ settings.gradle 中的 `pluginManagement.includeBuild`)。签名提交 +
108111
- 标签:加载器前缀,`<loader>/v26.9-Alpha.<n>`(正式次要版为
109112
`<loader>/v26.9`),SSH 签名。加载器前缀用于区分五个加载器分支上的
110113
同版本标签;版本号本身不加改变地沿用 Aprism 方案。例:
111-
`forge/v26.9-Alpha.2`。当前版本线:`v26.9-Alpha.2`(五个签名
114+
`forge/v26.9-Alpha.2`。当前版本线:`v26.9-Alpha 2`(五个签名
112115
Pre-Release,共 32 个 `.aep` 变体)。
113116
- 产物:`.aep``checksums.txt`(SHA-256)、cosign 无密钥签名
114117
`.sig` + `.bundle`)、CycloneDX SBOM;Alpha 构建以 GitHub

docs/extension-sdk-conventions.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,8 @@ core's extension/loader-support contract changes incompatibly, bump
193193
| 2026-08-09 | Initial SDK conventions document created on main. Clarified that entrypoint bridges and loader API shims live in Aprism `aprism-loader-core`, while the `.aep` entrypoint class + manifest live in this repository's loader branches. |
194194
| 2026-08-09 | Refined the Section 3 loader registry to the exact implemented conventions: Forge section-aware `mods.toml` (honors `mandatory`) + IEventBus constructor injection; Quilt `quilt_loader` block with `init` -> `main` projection and Fabric-compatible dispatch (Quilt's built-in Fabric API compat layer); LiteLoader `LiteMod` interface discovery + `init(File)`. All five loader branches are now developed. |
195195
| 2026-08-28 | Adopted the AprismWarp editor catalog extension: optional root-level `aprismwarp.editor.json` using `aprismwarp.aep-editor/v1`; added extension self-version guidance and packaging DSL convention. |
196-
| 2026-08-28 | Added v26.9-Alpha.2 AEP format adaptation to Section 4a: every AEP variant on every Refract branch must carry the editor catalog, the `aprismRange` must match Aprism v26.8, and the extension manifest must declare a `version` field. Verified 32/32 variants structurally; published five Pre-Releases via workflow_dispatch. |
196+
| 2026-08-28 | Added `v26.9-Alpha 2` AEP format adaptation to Section 4a: every AEP variant on every Refract branch must carry the editor catalog, the `aprismRange` must match Aprism v26.8, and the extension manifest must declare a `version` field. Verified 32/32 variants structurally; published five Pre-Releases via workflow_dispatch. |
197197
| 2026-08-28 | Strict audit remediation: updated Section 4 template to the shipped reality (`version` 26.9.0-alpha.2, `aprismRange` [26.0.0,28.0.0), explicit `mcEdit`/`mcVersion`), replaced the stale unprefixed tag scheme with the loader-prefixed scheme, and rewrote Section 8 to describe dynamic Aprism core alignment (range-based contract, not version pairing). |
198+
| 2026-08-28 | Codified Alpha notation: docs/display use the spaced form `v26.9-Alpha 2`; the dotted form is reserved for release tags, artifact filenames and CLI; manifest SemVer stays `26.9.0-alpha.2`. SSH identity attribution fixed locally by registering the actual `aprism_signing` key in the allowed signers file. |
198199

199200
<!-- GitHub@NDBlockConnect | BlockConnect@StarsailsClover -->

docs/extension-sdk-conventions.zh.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,8 @@ AprismRefract 构建在构建时从同级 Aprism 检出的 `gradle.properties`
179179
| 2026-08-09 | main 上创建初始 SDK 规范文档。明确入口桥接器与加载器 API 垫片位于 Aprism `aprism-loader-core``.aep` 入口类与清单位于本仓库加载器分支。 |
180180
| 2026-08-09 | 将第 3 节加载器注册表细化到已实现约定:Forge 分节感知 `mods.toml`(遵守 `mandatory`)+ IEventBus 构造注入;Quilt `quilt_loader``init` -> `main` 投影与 Fabric 兼容分发(Quilt 内置 Fabric API 兼容层);LiteLoader `LiteMod` 接口发现 + `init(File)`。五个加载器分支均已开发。 |
181181
| 2026-08-28 | 采纳 AprismWarp 编辑器目录扩展:可选根级 `aprismwarp.editor.json``aprismwarp.aep-editor/v1`);新增扩展自版本指引与打包 DSL 约定。 |
182-
| 2026-08-28 | 第 4a 节加入 v26.9-Alpha.2 AEP 格式适配:每个分支的每个 AEP 变体必须携带编辑器目录,`aprismRange` 须匹配 Aprism v26.8,扩展清单须声明 `version` 字段。32/32 变体结构验证通过;经 workflow_dispatch 发布五个 Pre-Release。 |
182+
| 2026-08-28 | 第 4a 节加入 `v26.9-Alpha 2` AEP 格式适配:每个分支的每个 AEP 变体必须携带编辑器目录,`aprismRange` 须匹配 Aprism v26.8,扩展清单须声明 `version` 字段。32/32 变体结构验证通过;经 workflow_dispatch 发布五个 Pre-Release。 |
183183
| 2026-08-28 | 严格审计整改:第 4 节模板更新至交付现实(`version` 26.9.0-alpha.2、`aprismRange` [26.0.0,28.0.0)、显式 `mcEdit`/`mcVersion`);将过期的无前缀标签方案替换为加载器前缀方案;第 8 节改写为动态 Aprism 核心对齐(基于范围的契约,非版本配对)。 |
184+
| 2026-08-28 | 规范 Alpha 记法:文档/显示使用空格形式 `v26.9-Alpha 2`;点式仅用于发布标签、产物文件名与命令行;清单 SemVer 保持 `26.9.0-alpha.2`。已在本地 allowed signers 登记实际 `aprism_signing` 密钥,修复 SSH 签名身份归属。 |
184185

185186
<!-- GitHub@NDBlockConnect | BlockConnect@StarsailsClover -->

0 commit comments

Comments
 (0)