@@ -47,9 +47,11 @@ php .github/scripts/build-easylib-package.php
4747Generated files are written to ` dist/ ` . The directory is local-only and should
4848not 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
8382elprobe libmodule
8483elprobe 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
8798If the server has a standalone ` LibModule ` artifact, remove it before the
0 commit comments