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. The two line-number columns refer to before and after.
doc/feature-contracts/policy-parsing.md
CHANGED
|
@@ -1,12 +1,12 @@
|
|
|
1
1
|
# Roots policy input compatibility
|
|
2
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
|
|
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
10
|
Roots `confrw` precedence awaits L12; CLI, ordinary config and JSON settings
|
|
11
11
|
passed the L7.1 startup matrix. Candidate tests are
|
|
12
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
191
|
Parser acceptance does not prove these modes operate. This contract records that
|
|
192
192
|
baseline failure; The user authorized a bounded L8 runtime repair with node-owned scheduling,
|
|
193
193
|
retry/shutdown lifetime safety, unavailable-estimate floor fallback and safe
|
|
194
|
-
multiplier scaling. It is not implemented by L7 parsing.
|
|
194
|
+
multiplier scaling. L8.2 implements that authorized repair; it is not an L7
|
|
195
|
+
parser claim. See [sub-dust runtime semantics](subdust.md).
|
|
195
196
|
|
|
196
197
|
Acceptance: policy_args_tests.cpp (`src/test/policy_args_tests.cpp`, source reference)
|
|
197
198
|
`boolean_values`, `integer_boundaries`, `carrier_cost_compatibility`, `mode_tokens`,
|