v31.1-roots.1 · Commit 3: [PATCH 03/17] feat(policy): preserve cluster accounting and repair dynamic dust
doc/feature-contracts/policy-parsing.md
Before: doc/feature-contracts/policy-parsing.md · After: doc/feature-contracts/policy-parsing.md
File metadata
index 56bc4b7f24de486e995d038a448fc40fd9ace75d..e250177e44a0dcb384a9fe042ba4343ae54cc13b 100644
Download original patch · Release notes
Diff rows 1–28 of 28. Line numbers refer to the original before/after files.
+ Added− RemovedUnmarked lines are context.
Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.
doc/feature-contracts/policy-parsing.md
CHANGED
|
@@ -1,12 +1,12 @@
|
|
| 1 |
# Roots policy input compatibility
|
| 2 |
|
| 3 |
-
**v31 candidate status: L7 implementation tested; final milestone review pending.** Scoped
|
| 4 |
-
grammar and local policy consumers are carried. `datacarriercost`,
|
| 5 |
-
`subdustfeepenalty`, `mempoolreplacement`, `mempooltruc`, `spkreuse` and
|
| 6 |
-
`dustdynamic` are parsing-only until L8; `blockmaxsize` and `blockprioritysize`
|
| 7 |
-
are parsing-only until L9. Help labels these staged controls and explicit use emits a startup warning;
|
| 8 |
-
acceptance of their syntax does not establish enforcement. Core's current
|
| 9 |
-
replacement/mining algorithms continue to operate meanwhile. Only integrated
|
| 10 |
Roots `confrw` precedence awaits L12; CLI, ordinary config and JSON settings
|
| 11 |
passed the L7.1 startup matrix. Candidate tests are
|
| 12 |
[`policy_args_tests.cpp`](../../src/test/policy_args_tests.cpp) and
|
|
@@ -191,7 +191,8 @@ abort startup because the mempool is constructed without its required scheduler.
|
|
| 191 |
Parser acceptance does not prove these modes operate. This contract records that
|
| 192 |
baseline failure; The user authorized a bounded L8 runtime repair with node-owned scheduling,
|
| 193 |
retry/shutdown lifetime safety, unavailable-estimate floor fallback and safe
|
| 194 |
-
multiplier scaling. It is not implemented by L7 parsing.
|
|
|
|
| 195 |
|
| 196 |
Acceptance: policy_args_tests.cpp (`src/test/policy_args_tests.cpp`, source reference)
|
| 197 |
`boolean_values`, `integer_boundaries`, `carrier_cost_compatibility`, `mode_tokens`,
|
|
|
|
| 1 |
# Roots policy input compatibility
|
| 2 |
|
| 3 |
+
**v31 candidate status: L7 parsing/local policy and L8.1 graph consumers implemented.**
|
| 4 |
+
Carrier cost, sub-dust modified fees, replacement/TRUC modes and script reuse
|
| 5 |
+
now have native consumers. L8.2 repairs `dustdynamic` scheduling/publication;
|
| 6 |
+
`blockmaxsize` and `blockprioritysize` remain parsing-only until L9. Explicit
|
| 7 |
+
use of the remaining staged controls emits a startup warning. Help for
|
| 8 |
+
implemented controls describes initialized behavior and defaults.
|
| 9 |
+
Only integrated
|
| 10 |
Roots `confrw` precedence awaits L12; CLI, ordinary config and JSON settings
|
| 11 |
passed the L7.1 startup matrix. Candidate tests are
|
| 12 |
[`policy_args_tests.cpp`](../../src/test/policy_args_tests.cpp) and
|
|
|
|
| 191 |
Parser acceptance does not prove these modes operate. This contract records that
|
| 192 |
baseline failure; The user authorized a bounded L8 runtime repair with node-owned scheduling,
|
| 193 |
retry/shutdown lifetime safety, unavailable-estimate floor fallback and safe
|
| 194 |
+
multiplier scaling. L8.2 implements that authorized repair; it is not an L7
|
| 195 |
+
parser claim. See [sub-dust runtime semantics](subdust.md).
|
| 196 |
|
| 197 |
Acceptance: policy_args_tests.cpp (`src/test/policy_args_tests.cpp`, source reference)
|
| 198 |
`boolean_values`, `integer_boundaries`, `carrier_cost_compatibility`, `mode_tokens`,
|