Skip to content

Prepare stable 3.0.0 with verified source archives and production migration guide - #22

Merged
WizardLoop merged 3 commits into
mainfrom
codex/stable-3.0.0
Oct 16, 2026
Merged

WizardLoop merged 3 commits into
mainfrom
codex/stable-3.0.0

Conversation

@WizardLoop

@WizardLoop WizardLoop commented Oct 16, 2026 •

Copy link
Copy Markdown
Owner

Promote the reviewed dev.9 implementation to stable 3.0.0 with an exact source offer and a documented cutover for the existing /root/shabat Docker Compose deployment.

  • Move verified release packaging into the repository: clean-commit source, pinned runtime-only dependency inventory and preferred-source supplements, per-file validation, two archives and release checksums. Keep the former local tooling bundle under explicit --development in a separate output directory.
  • Pin the PHP 8.4 image to security release 8.4.26. MadelineProto stays exactly 8.7.0; application dependency lock, runtime source behavior, migration bytes and applied patch bytes stay unchanged.
  • Update bilingual documentation, release identity, public source URL and production/test guides covering stopped-writer backup, legacy import, exact group checks, permission recovery, restore rehearsal, monitoring and rollback.
  • Record the maintainer's dated authorship/licensing attestation for the historical UpdateLoop helper, preserving its original bytes and dependency notices.

The owner reported successful dev.9 live locking, unlocking, restoration of original permissions and restart. This is not a claim of a real holy-day cycle, Telegram load/soak testing, every client or production migration. No production data, running bot or Telegram group has been changed by this PR.

Validation passed on ef1c869: clean locked install; 1,256 PHP tests / 49,148 assertions on each of PHP 8.3, 8.4 and 8.5; 39 Linux packaging regressions (including native source symlinks); audit, lint, style, static analysis, docs and locale checks; checkout Docker and actual deployment-ZIP Docker builds, non-root/release checks and retained archive identity. Both branch and PR CI are green. The 432 captured original application files remain byte-identical. Final release artifacts will be downloaded from the merged commit CI and independently checked before publishing.

Pin PHP 8.4 security base, verify scoped source archives in CI, preserve
locked bot runtime behavior, and document owner acceptance and licensing.
Preserve the full inventory inspection without dirtying the exact-commit
packaging inputs with host-specific SQLite evidence.
Preserve only the two pinned upstream documentation symlinks, reject
Git replacement identity changes, and exercise Docker from the actual ZIP.
Refresh current inventory evidence and add regression coverage.
@WizardLoop
WizardLoop marked this pull request as ready for review October 16, 2026 10:40
@WizardLoop
WizardLoop merged commit 2604d1e into main Oct 16, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant