Skip to main content

N3BuilderF2P Parity Ledger

This ledger is the implementation-status authority for the port. Old source lives in D:\NewBackup\my-aio\N3BuilderF2P; n3Plugins source owns the target behavior. The old checkout remains read-only.

Status values: NOT_STARTED, IMPLEMENTING, STATIC_PASS, LIVE_PARTIAL, COMPLETE, and APPROVED_DEFERRED. No deferrals have approval. DISPATCHED, compilation, packaging, and client launch do not satisfy a domain postcondition or complete-cycle gate.

Modules

ModuleOld owner and evidenceIncluded behavior and exclusionsTarget owner and reuseFocused static ownerLive acceptanceStatus
Meleemodules/combat/CombatModule; compiled and offline-tested; no live module cycleStyles, gear, food, targets, loot, competition, duration, goals; no death recoveryaiobuilder adapter over pure Fighter policy and shared combat actionsAioMeleeModuleTest plus Fighter policy consumersPrepare gear; travel; attack observation; survive/eat; kill or disengage; loot; bank; transitionNOT_STARTED
Rangedmodules/ranged/RangedModule; compiled and offline-tested; no live cycleBows and arrows; no crossbows, bolts, or safe spotsaiobuilder adapter over Fighter policy/actionsAioRangedModuleTestPrepare; travel; equip; attack observation; kill/disengage; loot; bank; transitionNOT_STARTED
Magicmodules/magic/MagicModule; compiled and offline-tested; no live cycleF2P combat spells, staff/runes, autocast, food, loot; no safe spotsaiobuilder adapter over Fighter and spell actionsAioMagicModuleTestPrepare; verify autocast; engage; survive; kill/disengage; loot; bank; transitionNOT_STARTED
High Alchemymodules/magic/HighAlchemyModule; offline policy tests; no live GE/cast loopFunding, candidates, limits, cooldowns, staff/runes, offers, cast/profitaiobuilder economy module; reuse pure Market Alcher policy and GE/spell actionsAioHighAlchemyModuleTest plus Market Alcher policy testsOwned offer; collect; observed inventory/coins; cast consumption/XP; transitionNOT_STARTED
Woodcuttingmodules/woodcutting/WCModule; core skill live evidence, no recorded complete bank-return cycleProgression, axe, areas, competition, banking, duration, goal; no power-dropAioWoodcuttingModule, AioWoodcuttingWorkflow, and RuneLite runtime; reuse queries, Walker, Bank/Object/World actions, and SdkEventsAioWoodcuttingWorkflowTest, AioBuilderControllerTestSelect; prepare; travel; chop postcondition; fill; bank; return; transition; stop/break/resumeIMPLEMENTING
Miningmodules/mining/MiningModule; core skill live evidence; deposit box unverifiedProgression, pickaxe, areas, competition, bank and Port Sarim deposit box; no power-dropAioMiningModule, AioMiningWorkflow, and RuneLite runtime; shared queries/Walker/actions, ID maps, module-local deposit policyAioMiningWorkflowTest, RuneLiteAioBuilderRuntimeTestMine postcondition; fill; bank or observed deposit reduction; return; transitionIMPLEMENTING
Fishingmodules/fishing/FishingModule; core skill live evidenceTools, bait/feathers, spots, competition, optional cooking handoff, bank; no power-dropAioFishingModule, AioFishingWorkflow, and RuneLite runtime; shared NPC queries, Walker, bank/NPC actions, and SdkEvents; optional cooking and Al Kharid remain pendingAioFishingWorkflowTest, RuneLiteAioBuilderRuntimeTestCatch observation; fill/exhaust bait; bank; return; transitionIMPLEMENTING
Cookingmodules/cooking/CookingModule; core skill live evidence; Edgeville choice unverifiedRaw shrimps, anchovies, trout, salmon, tuna, lobster, swordfish, shark progression; auto and six fixed range choices; Cook's Assistant fallback; banking, output, goalAioCookingModule, AioCookingWorkflow, and RuneLite runtime; reuse Auto Cooker CookingTarget, method, and location-mode models without AutoCookerController; use shared Walker, production, item-on-object, and bank actionsAioCookingModuleTest, RuneLiteAioBuilderRuntimeTest, plus affected Auto Cooker model/runtime testsPrepare; arrive; re-query range; dispatch; interface selection; correlated raw/output/XP observation; exhaust; deposit; withdraw; return; transitionIMPLEMENTING
Smithingmodules/smithing/SmithingModule; offline tests; no live cycleBronze/iron smelting; bronze/iron/steel/mithril forging; old highest-valid product priority; hammer, bank, acquisitionAioSmithingModule, AioSmithingWorkflow, and RuneLite runtime; reuse Bank Stander Plus recipe catalog, facility catalog/selector, stage inventory planner, shared Walker, production, item-on-object, and bank actionsAioSmithingModuleTest, RuneLiteAioBuilderRuntimeTest, plus Bank Stander Plus recipe/planner testsPrepare exact input ratio; arrive; re-query facility; open/select; correlate input/output/XP; deposit; replan; return; transitionIMPLEMENTING
Craftingmodules/crafting/CraftingModule; offline tests; no live cycleLeather and jewellery tiers, needle/thread/moulds, facilities, GE, outputsAIO module; reuse Bank Stander Plus recipe/facility plannersAioCraftingModuleTest plus recipe testsPrepare/acquire; arrive; correlated production; bank; transitionNOT_STARTED
Firemakingmodules/firemaking/FMModule; core skill live evidence; no recorded complete bank-return cycleTinderbox, five-log minimum, normal/oak/willow/maple/yew progression, west-running lane, bank return, goalAioFiremakingModule, AioFiremakingWorkflow, and RuneLite runtime; reuse Bank Stander Plus lane catalog/planner, shared Walker, item-on-item and bank actions, and SdkEventsAioFiremakingModuleTest, RuneLiteAioBuilderRuntimeTest, plus lane planner testsPrepare; lane arrival; burn observation; exhaust; bank withdrawal; closure; return; transitionIMPLEMENTING
Runecraftingmodules/runecrafting/RCModule; offline plan tests; no live altar sequenceAir, Mind, Water, Earth, Fire, Body; talisman/tiara, essence, bank, entry/craft/exitAIO module over shared actions; Rune Mysteries preflight owns quest gateAioRunecraftingModuleTestPrepare; route; enter; craft consumption/output/XP; exit; bank; transitionNOT_STARTED
Prayermodules/prayer/PrayerModule; core skill live evidenceAuto, Bones, and Big bones preference; owned fallback; bury any recognized carried bones; withdrawal, acquisition, exhaustion, goalAioPrayerModule, AioPrayerWorkflow, and RuneLite runtime over shared inventory/bank actions and current item observationsAioPrayerModuleTest, RuneLiteAioBuilderRuntimeTestPrepare/withdraw; bury dispatch; later bone reduction or XP; exhaustion; bank return; transitionIMPLEMENTING
Monster/drop money makermodules/money/MMModule; offline reliability tests; no live cycleCow/chicken policy, food, hides/feathers/remains, bank, coin goalCompose AIO combat and loot ownersAioMonsterMoneyModuleTestPrepare; engage; kill; owned loot; bank/sale; observed coin goalNOT_STARTED
Wizard's mind bombmodules/money/WizardBombMoneyModule; offline tests; no live cycleShop travel/stock/buy, bank, sale, hop/cooldown, coin goalAIO economy module over shops/GE/world actionsAioWizardMindBombModuleTestShop state; bounded purchase; bank/sale; inventory/coin postcondition; hop recoveryNOT_STARTED
Tutorial Islandmodules/quest/TutorialIslandModule; 40+ offline tests; no fresh-account live runStage progression, inventory contracts, multi-gather, names, dialogue, recovery, mainland confirmationExtract/reuse current Tutorial Island pure workflow; no plugin lifecycle controlAioTutorialIslandModuleTest plus current tutorial suiteFresh account from first stage through observed mainland completionNOT_STARTED
Rune Mysteriesmodules/quest/RuneMysteriesModule; offline contracts; no live handoffDuke/package, tower surface/basement, Sedridor, notes return, quest-state handoffReuse quest conditions and matching action steps under AIO preflightAioRuneMysteriesModuleTest plus quest consumersComplete dialogue/item/plane sequence; quest finished; Runecrafting handoffNOT_STARTED
Security Strongholdmodules/quest/SecurityStrongholdModule; old four-floor runtime evidenceFood, four floors, security answers, combat avoidance, reward confirmationAIO quest workflow over dialogue/Walker/safety ownersAioSecurityStrongholdModuleTestPrepare food; traverse four floors; answer; observe reward and terminal completionNOT_STARTED

Cross-cutting policies

PolicyOld dispositionTarget ownerStatic and live gateStatus
Native lifecycle and stopped startupReplace DreamBot script lifecycleAioBuilderPlugin, AioBuilderControllerController lifecycle tests; Break Handler and registration contracts; live stopped load/start/stopSTATIC_PASS
Scheduler states and one pulse per tickPort time/weight/target policy; delete sleepsAutomationLoop plus AIO schedulerExact seven states, deterministic tests, duplicate-tick test; live select/transitionSTATIC_PASS
Fixed module registryPort 18 concrete modules; reject duplicate IDsAioModuleRegistryRegistry count/uniqueness testSTATIC_PASS
Preparation/loadoutDelete DreamBot bank caches; preserve known/unknown and required/equipped/tolerated/protected distinctionsAIO plan and RuneLiteAioBuilderRuntime current-session preparation gateUnknown/container/loadout/acquisition tests and live fresh observation after bank closureIMPLEMENTING
BankingReplace procedural bank loopShared Bank actions and BankWorkflowBuilder.BankCycle plus AIO item policy; Mining keeps deposit-box policyBankWorkflowBuilderTest covers observed open/close, failure, and timeout; Woodcutting log, Mining bank/deposit-box, Fishing raw-catch, Firemaking, Cooking, Smithing, and Prayer cycles pass offline; live inventory/equipment postconditions remainIMPLEMENTING
Acquisition and economy safetyPreserve budgets, protected items, limits, cooldowns, offer identityAIO economy package plus shared GE/shop actionsPartial fill, unknown state, wrong offer/item, liquidation tests and live postconditionsNOT_STARTED
Walker ownershipDelete NavigationCoordinator transportShared Walker; AIO retains exact child handleOwned/foreign path tests; live arrival and cancellationIMPLEMENTING
Result and postcondition disciplineDelete boolean wrappers/blocking waitsModule verification states and InteractionResultUnrelated-event, timeout, later-postcondition tests per moduleIMPLEMENTING
Break Handler and input lockDelete custom break/pacing ownersBreak Handler, Packet Utils input lockActive-only tracking/preemption/release tests; live break/resumeSTATIC_PASS
Scene/logout/hop resetDelete serialized active stateAIO controller/runtimeReset/idempotence tests; live logout/hop/disconnectSTATIC_PASS
Runtime persistenceDelete profiles, caches, entities, paths, raw account IDsRuneLite config only; in-memory UUIDRestart test and config inspectionSTATIC_PASS
Panel and overlayReplace Swing GUI/paintN3PluginPanel, N3OverlayCompile/UI construction; live sidebar and overlaySTATIC_PASS
Unsupported old claimsCrossbows, bolts, safe spots, power-drop, absent quests, death recovery, HTTP metricsExplicitly absent until separately approvedConfig/source contract testsIMPLEMENTING
Standalone Market AlcherRemains a DreamBot Maven productstandalone/n3MarketAlcher in old checkoutNo RuneLite packaging or lifecycle dependencySTATIC_PASS

Configuration disposition

Old setting/defaultDisposition
doCombat, doWoodcut, doFiremaking, doMining, doFishing, doCooking, doSmithing, doCrafting, doRC, doPrayer, doMoneyMake, doMoneyMakeWizard, doRanged, doMagic = true; doHighAlch = falseRuneLite keys under n3aiobuilder; defaults preserved
Skill targets = 99; mmCoinTarget = 50000n3aiobuilder.*Target and coinTarget; defaults preserved
craftingMethod=AUTO, remaining skill task/location selections, training-spot modeModule configuration to add with the matching old choices before each module leaves NOT_STARTED
prayerBonePreference=AUTOn3aiobuilder.prayerBonePreference; AUTO, BONES, and BIG_BONES preserved
cookingLocation=AUTOn3aiobuilder.cookingLocation; all seven old choices preserved
cookLumbridge=true, cookVarrock=false, cookAlKharid=falseDelete as inert source drift: CookingModule selects cookingLocation and never reads these UI flags
Alchemy target/profit, rune/staff/target purchase, liquidationAIO economy configuration; no setting becomes active before its economy workflow and tests exist
noDefenceTraining, gear profiles, food/eating, auto-retaliate, loot/remains/overrides, hoppingAIO combat configuration; reuse Fighter policy where contracts match
wc*, mine*, fish*, cook* location booleansAIO module location choices; preserve old true defaults (wcLumbridge, wcEdgeville, mineLumbridge, fishLumbridge, cookLumbridge)
Tutorial multi-gather/name settingsReuse the current RuneLite Tutorial Island settings through the extracted pure workflow seam
breakHandler, fastMouse, randomCamera, antiPattern, mouseProfileIdDelete local owners; Break Handler and Packet Utils configuration remain authoritative
showTaskNotif, panel statusAIO panel/overlay snapshot; no second notification runtime
showXpDropsDELETE_DREAMBOT_ONLY; RuneLite owns XP-drop display
debugModeNo production toggle. Use repository logging and test harnesses
autoBankCleanup, saveBonesCombat, sellFish, sellLogs, sellOresAIO preparation/economy policy to implement with protected-item tests
GoalConfig XP/item/Discord fieldsExcluded from scheduling parity; old authoritative ledger states scheduling is time/weight/target based
Discord webhook/report fieldsDELETE_DREAMBOT_ONLY; no external messaging added
Metrics JSONL/HTTP settingsDELETE_DREAMBOT_ONLY; immutable AIO snapshots and existing telemetry own status; HTTP sink stays absent

Deleted DreamBot mechanics

The port does not carry over the script loop, blocking sleeps, bank caches, entity wrappers, local action normalization, navigation transport, custom pacing, custom mouse and anti-ban services, QuickStart, Swing GUI, paint, profile files, or placeholder HTTP metrics. Current n3 owners provide lifecycle, pacing, input, Walker, widgets, actions, and telemetry.

Current implementation boundary

Phases 0–2 provide the registered stopped shell, exact scheduler, deterministic policy seam, fixed registry, preflight detection, snapshots, UI, Break Handler/input ownership, reset behavior, and a partial preparation contract. Woodcutting, Mining, Fishing, Firemaking, Cooking, Smithing, and Prayer are live-capable modules. Source and focused tests cover old tool, supply, food, bar, ore, product, bone, and location tiers, current-session item observations, one-action preparation, exact Walker-handle cancellation, target re-query, later gather, burn, production, or burial postconditions, bounded competition handling, and selective bank cycles. Smithing correlates recipe inputs, facility/interface state, output, and XP. Prayer correlates bone reduction and XP. Fishing's optional cooking handoff and Al Kharid path remain pending. Missing acquisition blocks with stable reasons. The other 11 modules report module_workflow_pending.

Live client verification: pending for the plugin shell and all 18 modules, including complete preparation, action, storage or restock, and return cycles for Woodcutting, Mining, Fishing, Firemaking, Cooking, Smithing, and Prayer.