Reconcile Dynamic history and batch availability reads - #23
Merged
Conversation
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
PAYMENTER_BASE_PATH:temporary:test sentinel, rejecting every caller-supplied path or URIWhy
The live panel branch and GitHub
dynamic-sliderhistory had diverged. The panel contained one useful progress update plus an uncommitted availability optimization, while GitHub contained newer agent guidance, security assertions, and Qoder Wiki source. This branch carries the useful panel work forward without reintroducing the obsoleteAGENTS.mdhunk or rewriting the default branch.The Qoder documentation is also retained and corrected so it no longer describes the removed per-node server-fetch flow. Required Pterodactyl application API permissions are now explicit: Locations, Nodes, and Servers read access.
Validation
locations/{id}?include=nodes,serverscallgit diff --check origin/dynamic-slider...HEADpassedA prior complete-suite SQLite run reached the existing MariaDB-specific failures around
JSON_UNQUOTE,DATE_ADD(... INTERVAL ...), and SQLite locking. Those failures are outside this availability/test-bootstrap change; the focused affected suites pass.PR #22 overlaps this branch and must be fully rebased onto PR #23's head while preserving these safety and Wiki fixes. Production approval requires all three protections from PR #22: its explicit local
NodeCapacityPolicy, rejection of Pterodactyl's zero-as-unlimited resource limits, and API-key encryption migration. A partial CPU-only cherry-pick is not deployable. PR #22 must not be merged unchanged because it contains superseded test-guard and error-response behavior.GitHub Wiki
The separate GitHub Wiki repository was migrated from the Qoder export and pushed independently. Wiki commit
371eb0da950c7c5b420b1b376380669a0a4dc947:6b7f83bda6f7c3fe014d52428b31af1638daa6cc; all 2,350 displayed ranges match their anchors and resolve within target files:temporary:test database, and the CPU-policy deployment gate_manifest.csvfetchServersOnNodeor per-nodeinclude=serversdocumentation