feat(status-effects): publish script-owned timed statuses - #204
Open
zoeyrose wants to merge 4 commits into
Open
Conversation
zoeyrose
marked this pull request as ready for review
August 13, 2026 14:41
Member
Author
|
Delivery exit audit is complete at |
zoeyrose
added a commit
to atrinik/classic
that referenced
this pull request
Aug 13, 2026
## Summary - publish authoritative paralysis and Word of Recall countdown statuses - publish source-derived non-spell potion and special-food status presentation - add an explicit, persisted Python opt-in for script-owned statuses without exposing generic forces - preserve stable grouping and snapshot behavior across refresh, removal, reconnect, and capacity boundaries ## Validation - exact final-head server build and CTest suite: 48/48 passed with the final companion content head - integrated Classic profile graph exercised 131 tests; 129 passed, the unrelated latest-main smooth-large client benchmark timed out locally, and a transient asset-path migration failure passed on immediate isolated rerun - latest-head GitHub Classic validation, Linux server, Windows native, integrated graph, CodeQL, and patch coverage checks passed - `python3 protocol/tools/generate.py --check` - `python3 tools/verify_import_history.py` - scoped `clang-format --dry-run --Werror` and `git diff --check` - iterative architecture, correctness, and acceptance reviews report zero known actionable findings ## Companion change atrinik/content#204 uses the new explicit Python API for pipeweed and jail statuses and depends on this PR. Closes #116
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Validation
python3 tools/validate.py(164 tests plus complete content/schema/catalog/contract/resource validation)python3 -m compileall -q maps/pythongit diff --checkDependency
Depends on atrinik/classic#259, which introduces the explicit
PublishStatusPython API.Companion to atrinik/classic#116.