Make Fremen allied revival grants cancelable

Bind the original Fremen/ally/turn grant before Karama allowance or prevention.
A prevented grant leaves intrinsic free rates and prior payments intact. Permit
late grants under the explicit provisional Recruits current-rate policy, with
shared controls, minimal bot support and native public chronology evidence.
Complete rules and browser/deployed acceptance remain open.
This commit is contained in:
Quintine committed 2026-10-24 18:16:03 +11:00
1 parent d63efccb55
commit 0e3d6a250e
23 files changed
+1183 -44

No files matched your search

+19
View File
@@ -16,6 +16,25 @@ open mode gates.
## Current checkpoint and work
**Fremen allied free revival — 24 October. Prototyped / Partial.**
The original owner/ally/turn grant now resolves Karama before commitment.
Prevention provisionally denies only that grant for the current Revival;
intrinsic rates, Recruits and completed returns/payments stay intact. A later
Recruits grant now uses the same current-rate calculation and actual free-use
ledger as the opposite order, with no refund or retroactive reclassification.
Persistent controls and minimal bots share the projected permission.
[Source, selected timing and proof](FREMEN_REVIVAL_GRANT.md).
Disjoint helper/source/controls lanes and bounded review pass **14 files305/305**,
types/lint/build, twelve actual control/gameplay/GameTable SSR journeys into
Shipment, and sixteen existing-profile paths (80 accepted proposals).
Genuine75–77 Basic/92–94 Advanced action sources earn Tanks in an actual battle
and form the alliance at a real Nexus. Feedback repairs guidance expectations,
two exhaustive kind registries and a fixture response label. No full-mode,
strategy, comprehensive/browser/deployed certificate or saved-room/D1/reset/
restart/deployment operation. The next mapped native candidate is Advanced
Bene Gesserit advisor preparation timing before the first shipment.
**CHOAM Charity funding — 24 October. Prototyped / Partial.**
CHOAM's own eligible poverty claim now uses the Spice Bank; E2 names other
factions as its payees. After legal intervening spending, the selected preview
+110
View File
@@ -0,0 +1,110 @@
# Fremen allied free revival
## Source and selected timing — 24 October 2026
The base publisher rulebook physical p16 gives the Fremen ally three free
revivals; ordinary force limits and special-force rules remain independent.
The November2020 publisher FAQ p7 permits a Karama to stop an alliance ability
for one use. The native permission therefore needs a response before its
benefit is committed, rather than an uncancelable direct addition to the
permission list. The exact digital declaration point and prevention duration
below are implementation policy, not a Fremen-specific worked FAQ.
[Official base rules](https://www.gf9games.com/dunegame/wp-content/uploads/Dune-Rulebook.pdf),
[official FAQ](https://www.gf9games.com/dune/wp-content/uploads/2020/11/Dune-FAQ-Nov-2020.pdf).
The existing optional Fremen grant action now binds the current native owner,
mutual ally and turn during Revival. It opens the existing Karama response.
All-pass commits the original grant once; prevention leaves it uncommitted and
blocks that Fremen-to-current-ally opportunity for this Revival turn. It never
sets general free-revival prevention. The recipient keeps its intrinsic free
rate, Recruits, prior payments and completed returns. A later native Revival
opening resets this denial through the existing phase rules. The user’s
14 October choose-recommended authority selects this scope; no new question
or claim of publisher confirmation is implied.
Publisher E3 physical pp11/16 says Recruits doubles current free rates, with
the ordinary total raised to seven. Under the same explicit current-rate
prototype policy, a grant accepted after Recruits uses the same current
calculation as a grant accepted before it. Recruits doubles the current granted rate, including applicable bonuses,
before caps; without other bonuses, three becomes six. It replaces the native ordinary rate,
not an additional six-force gift. Actual prior free usage consumes this rate;
all prior returns consume the total cap. The already selected late-paid policy
retains prices/classifications and supplies no refund or retroactive relabeling.
No direct combined late-grant ruling was found in the bounded primary search.
[Official E3](https://www.gf9games.com/dune/wp-content/uploads/EcazMoritani-Rulebook-LOWRES.pdf),
[existing Recruits interpretation](RECRUITS_RULES.md).
Original source passages were freshly checked through the publisher's indexed
rulebooks and FAQ. No new edition, community rule or unrelated faction/module
permission is adopted. This composition is provisional; complete rules/modes
and final acceptance remain unfinished.
## Connected implementation
`game/fremen-revival-grant.ts` validates the original relationship and source,
blocks repeated/prevented grants and checks known prior free usage before an
active Recruits rate change. Native `game/revival.ts` remains the only owner of
force quotes, intrinsic/granted rates, paid prices, total and elite caps,
Homeworld additions and separate free prevention. A grant never moves counters.
The engine opens `fremenRevivalGrant`, validates that same source on allow and
before cancellation-card cost, then commits or marks the optional
`revivalRules.fremenGrantBlocked` recipient list. New responses retain their
source in the existing cancellation-context/purpose protocols. Completed grants
have no new response or implicit undo. Unknown old grants are not converted into
new pending windows. A pending native return or priority transaction must finish
before a new grant can be declared; no accepted invoice is silently repriced.
The public owner-only projection contains recipient identity, granted status
and a generic blocked reason, without private wallets/Tanks or numeric usage.
`components/fremen-revival-grant.tsx` provides the real persistent table action,
status and provisional guidance. The normal response panel names the offered
grant. Existing minimal bots consume that same legal projection and ordinary
response/return controls, with no strategy or strength changes.
## Verification and remaining work
Frozen proof passes **14 affected offline files305/305**, types/lint and build.
Twelve actual grant/Recruits/return callback and full GameTable SSR journeys
reach native Shipment. Sixteen existing-profile native and Recruits paths
accept80 legal grant/response/return proposals through their own views, with
no strategy refinement or difficulty calibration. Focused engine cases also
reach the next actual Revival and verify the denied grant becomes available.
The genuine three-seat public Fremen/Atreides/Emperor source selects only
original scalar order, three unopened Treachery positions, two ordinary Spice
positions and a later unopened worm. Native Fremen setup puts ten at Tabr;
Atreides pays six to invade with six real reserves. Both seal native unarmed
plans; Fremen dials six and wins, producing six actual Tank counters for each.
The next turn's real worm/Nexus permits an actual proposal and accepted alliance.
Native controls reach second Revival:75–77 Basic or92–94 Advanced source actions.
Optional Recruits is selected before setup and originally dealt; optional prior
Atreides returns are actually two free and one paid for two spice. No played
phase, wallet, army, alliance, grant/denial or payment receipt is installed.
The twelve journeys cover ordinary allow/cancel, both Recruits/grant orders,
prevention retaining intrinsic doubled returns and the actual prior-paid branch.
Original force/card quantities and prior payment/usage remain intact. Existing
related cases retain La La La, native/World limits, other revival and source/
purpose behavior. First feedback passes304/305, exposing an old text assertion
after review corrected bonus/cancellation wording. Targeted guidance feedback
then passes. The next union passes305/305; types identify two exhaustive kind
registries and one test's invented response label. The final frozen batch passes
all steps after those corrections. Bounded review finds no concrete blocker;
this is not comprehensive rules or privacy/persistence review.
Private evidence:
`/home/quintine/.local/share/dune/checkpoints/20261024-fremen-revival-grant/`,
including `frozen-integrated-3/report.json`, `runtime-smoke.json`, HTML and feedback.
Verified base `d63efccb55723c8ff33d9ec0d9daf037d0bd66ca`, source tree
`62f9b1817cbe890828d2c1aa9c1563fd492e5d05fd923dc3881aefcf468e5034`
(2699 nonignored files, identical before/after checks). Only checkpoint
prose, reference strings and evidence paths follow proof; delivery records that
reviewed overlay and pushed revision. The supplied PDF stays untracked.
Framework aliases/CSS stubs mean callback/gameplay/SSR evidence, not visual
browser or deployed acceptance. Full modes, all combinations, broader native
Karama/optional nesting and comprehensive rules/recovery/privacy/custody
assurance remain unfinished. Exact timing/prevention scope and late-grant
rate composition remain provisional. No server, saved-room/D1/reset/restart
or deployment operation occurs here.
+26
View File
@@ -1,5 +1,31 @@
# Dune implementation status
## 24 October 2026 — Fremen allied revival response and late Recruits
Replace direct permission commitment with an original owner/ally/turn-bound
Karama response. Before-cost and allow/deny checks share the focused quote.
All-pass grants once; prevention marks only the current Revival grant and
retains intrinsic free rates, Recruits and history. The existing phase opening
clears that denial. A successful later Recruits grant uses current rates and
actual free usage without refunding prior paid returns. Timing/duration and
late-rate symmetry remain explicit provisional choices. Persistent controls,
response names, source/purpose registries and minimal bots are connected.
Frozen14-file305/305, types/lint/build, twelve actual control/gameplay/GameTable
SSR journeys into Shipment and sixteen existing-profile paths/80 accepted
proposals pass. Genuine public classic setup, paid six-counter invasion, native
battle losses and a second-turn worm/Nexus alliance supply75–77 Basic or92–94
Advanced source actions. Recruits is originally dealt; optional prior return is
actually two free/one paid. No played phase, army, wallet or alliance is assigned.
Feedback corrects a stale guidance assertion, two exhaustive response tables
and a synthetic response label. Bounded review corrects bonus-order wording;
existing arithmetic already doubles applicable bonuses before caps.
[Source, exact evidence and limits](FREMEN_REVIVAL_GRANT.md)
retain complete rules/modes, wider combinations and comprehensive/browser/
deployed acceptance. No strategy/calibration or saved-room/D1/reset/restart/
deployment operation. Private proof:20261024-fremen-revival-grant/frozen-integrated-3.
## 24 October 2026 — CHOAM Charity self-claims and shortfall funding
Make the ordinary poverty claim effective for CHOAM itself using the bank,
+7
View File
@@ -17,6 +17,13 @@ provisional, not a new FAQ or resolution of all later-rate questions. See the
[native contract](RECRUITS_RUNTIME.md#classic-homeworld-composition--16-october-2026).
**Native grant follow-up — 24 October 2026:** the earlier direct-commit and
later-grant absence claims below are superseded by the source-bound
[Fremen grant protocol](FREMEN_REVIVAL_GRANT.md). The existing optional action
now offers Karama before commitment; current-Recruits rate symmetry and denial
of that grant for this Revival are explicit prototype choices. This does not
settle unrelated timing/combination questions or certify full modes.
## Primary evidence
| Source | Relevant verified rule |
+15 -2
View File
@@ -6,6 +6,19 @@ Advanced faction setup. All three physical cards are present exactly once.
Recruits, bounded Reinforcements and Harass & Withdraw have connected controls,
AI and saved continuation; full interactions and publication remain gated.
## Native Fremen grant after play — 24 October 2026
The earlier later-grant guard is replaced by the symmetric current-rate
prototype: an original Fremen allied grant may be declared after Recruits.
Its native Karama window settles before permission is committed. Prevention
blocks only that grant for this Revival; it does not erase intrinsic free
allowance, Recruits or earlier returns/payments. A successful late grant uses
the same current3→6 calculation as a grant preceding play, with actual prior
free usage deducted, no refund, and ordinary/native total and typed limits.
The exact response scope and later-rate composition remain provisional under
14 October, not a new publisher combined ruling.
[Source, controls and bounded evidence](FREMEN_REVIVAL_GRANT.md).
## Original Skills/phase composition — 17 October 2026
Supported classic, selected E1/E2 and standalone/paired E3 all14/card profiles
@@ -30,7 +43,7 @@ user ruling or a newly retrieved publisher answer.
Thus Atreides' actual two-free/one-paid return retains its two-spice payment
and three total returns; after Recruits it may take two additional free
forces under the seven total cap. Missing or inconsistent free-use ledgers,
pending declarations, later rate changes and same-turn replay remain guarded.
pending declarations, unrelated later rate changes and same-turn replay remain guarded.
The owned before-play panel and public active panel name this interpretation.
Basic/Advanced before/after native smokes use a genuinely dealt card, an
@@ -113,7 +126,7 @@ source review. No newly retrieved late-paid ruling is claimed.
The scope permits activation before returns or after consistently recorded
free/paid normal returns, once priority windows and transactions finish.
Unknown legacy usage, later Fremen grants, same-turn replay after recovery
Unknown legacy usage, unrelated late-rate changes, same-turn replay after recovery
and other optional modules remain guarded, apart from clean classic Homeworlds
above or the separate clean classic/Ix/CHOAM
[Tech/Advanced Stronghold composition](ECAZ_TREACHERY_RULES.md#original-phase-module-composition--16-october-2026).
+12
View File
@@ -1,5 +1,17 @@
# Rule decision index
## Fremen allied revival response and later Recruits grant — 24 October 2026
Compose the base Fremen allied free rate with the general FAQ's cancelable
alliance use. Before committing the original owner/mutual-ally/turn grant,
resolve the native Karama window. Under the 14 October recommended policy,
prevention denies only this grant for current Revival, retaining intrinsic
free rates, Recruits and completed history. An allowed later Recruits grant
uses the same current rate and recorded free usage as the opposite order;
prior paid returns keep their prices without refund. Exact response duration
and late-rate symmetry are provisional, not a direct publisher worked ruling.
[Source, implementation and limits](FREMEN_REVIVAL_GRANT.md#source-and-selected-timing--24-october-2026).
## CHOAM self-claim and provisional shortfall funding — 24 October 2026
E2 p7 names other factions as CHOAM's payees; the ordinary poverty rule leaves