Capture current mission, AI, map and administration development
Include the current addon, terrain integrations, tools, regression tests and recorded development evidence.
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"scope": "Only ERR_HQ.c and new ERR_EngineerMinePosts.c; controller and tests separate peer patches.",
|
||||
"behavior": "Original physical squad can make a second finite engineer attempt at a genuinely newer delivered, globally separated post, subject to4 lifetime attempts per exact original record/source and32 mission attempts.",
|
||||
"ledger_lifetime": "HQ-owned and never reset by ERR_HQUnit registration, ReleaseAssignment or release. New HQ instance starts a new round. Strong original record/task/assignment identities and scalar snapshots survive mutable task/report values; weak group identity cannot create new quota via a reused source.",
|
||||
"ordering": [
|
||||
"Current mission/server and old-job Tick first.",
|
||||
"Existing unit task/order/combat/physical arrival checks.",
|
||||
"Canonical Force registry record and StatusSampler ownership/strength binding.",
|
||||
"All retained jobs BlocksNextPost(record): active or unsettled removal blocks same original force.",
|
||||
"Copy detached prior selected sites; Consume validates/snapshots exact chronology and quota before one site query.",
|
||||
"Refused query still consumes attempt. Selected site retained before Begin, including refusal.",
|
||||
"Begin receives only old sites; shared exact-item tombstone array remains unchanged."
|
||||
],
|
||||
"limits": [
|
||||
"Conservative >160m separation applies to every consumed mission post, even selection/no-stock refusal. This is new bounded policy, not claimed original parity.",
|
||||
"Four is lifetime per original force; owned predecessor reset its four-per-deployment counter on a new order.",
|
||||
"No same-post retries, expiry extension, new supplies/forces, defences widened, or native route guarantee.",
|
||||
"Existing32 jobs and2 active jobs,128/4096/65536 selector work caps unchanged. Extra ledger checks scan at most32 entries.",
|
||||
"Existing controller.Stop and late callback behavior is handled by companion patch, not duplicated in HQ."
|
||||
],
|
||||
"validation": {
|
||||
"apply_check": "passed against target working tree",
|
||||
"actual_method_tests": "delegated to /root/player_admission_review; pending at source freeze",
|
||||
"native": "not launched",
|
||||
"full_suite": "not run",
|
||||
"target_writes": false
|
||||
},
|
||||
"test_expectations": [
|
||||
"Initial consumed attempt then a genuinely newer post can Begin once; baseline lifetime latch suppresses it.",
|
||||
"Repeated task/assignment/message/revision or non-new queued/observed times refuse.",
|
||||
"Four/32 caps include no-site/no-item refusals; unregister/re-register cannot reset original record/source quota.",
|
||||
"Source reused by another record, samegroup under anotherrecord, or record changing source/group/strength refuses.",
|
||||
"Exact160m and below refuses, >160 passes; no target-live-position query.",
|
||||
"Unresolved old removal blocks new post; prior site copied before own selectedpoint and retained even Begin refuses.",
|
||||
"Nonfinite/negative/future time, expired task or nonfinite position refuses without consuming."
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user