Skip to content

Commit 515bb0e

Browse files
committed
docs(release): record LibModule dev asset smoke
1 parent 59a5728 commit 515bb0e

2 files changed

Lines changed: 31 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121
`docs/repository-presence.md`.
2222
- Added OP-68G release asset documentation through `docs/release-assets.md`,
2323
including the dev asset names, local validation checklist and publish gate.
24+
- Published and validated the OP-68G `v1.0.0-dev` prerelease assets. The
25+
remote release contains the `.phar`, `.easylib.zip`, `package.yml` and
26+
`checksums.txt` assets, and EasyLibrary's package manager smoke confirmed
27+
`LibModule` active as `source=package-backed-virtual` with
28+
`elprobe run libmodule functional=yes`.
2429
- Added release builders for `.phar` and `.easylib.zip` artifacts.
2530
- Added module-focused documentation for scaffold status, examples and the
2631
extraction boundary.

docs/release-assets.md

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,11 @@ php .github/scripts/build-easylib-package.php
4747
Generated files are written to `dist/`. The directory is local-only and should
4848
not be committed.
4949

50-
## OP-68G Local Validation
50+
## OP-68G Validation
5151

52-
The current OP-68G local asset smoke validates:
52+
OP-68G validates both the local asset shape and the published GitHub release.
53+
54+
Local asset checks:
5355

5456
- the PHAR opens and contains the plugin manifest plus module runtime/command
5557
classes;
@@ -61,27 +63,36 @@ The current OP-68G local asset smoke validates:
6163
- a temp extracted install directory passes
6264
`PackageSafetyGate::evaluateState()` with the official catalog source.
6365

64-
This is intentionally a pre-publish validation. A GitHub release must not be
65-
created from a stale commit. Publish the dev release only after the current
66-
LibModule and EasyLibrary catalog changes are committed and pushed.
67-
68-
## Publish Gate
66+
Remote release checks:
6967

70-
Before creating `v1.0.0-dev`:
68+
```text
69+
Release: https://github.com/ImperaZim/LibModule/releases/tag/v1.0.0-dev
70+
Assets: LibModule-1.0.0-dev.phar, LibModule-1.0.0-dev.easylib.zip, package.yml, checksums.txt
71+
Checksums: matched after download
72+
Release workflows: passed
73+
```
7174

72-
1. Commit the current LibModule repository state.
73-
2. Commit the EasyLibrary catalog/changelog changes that recognize the package
74-
metadata.
75-
3. Push both repositories to `development`.
76-
4. Create or dispatch the release workflow for `v1.0.0-dev`.
77-
5. Confirm the published release contains all four assets.
78-
6. Run a PMMP package-manager smoke using:
75+
PMMP smoke checks:
7976

8077
```text
8178
/easylibrary packages install libmodule development confirm
79+
restart
80+
/easylibrary packages status libmodule
8281
/easylibrary packages doctor
8382
elprobe libmodule
8483
elprobe run libmodule
84+
/easylibrary doctor
85+
```
86+
87+
Confirmed result:
88+
89+
```text
90+
Packages: 17 / installed: 17 / active: 17
91+
libmodule / LibModule v1.0.0-dev [active] type: runtime
92+
source=package-backed-virtual
93+
elprobe run libmodule functional=yes
94+
EasyLibrary doctor Problems: 0
95+
Smoke log: codex-smoke-op68g-libmodule-postfix-20260706-102748.log
8596
```
8697

8798
If the server has a standalone `LibModule` artifact, remove it before the

0 commit comments

Comments
 (0)