release stream · drakos-core · channel: stable

CHANGELOG

Every release of Drakos, logged as a signed entry on the stream. New capability arrives lit. Fixes repair themselves as you reach them. What's removed burns out.

key · + added · ~ changed · * fixed · - removed · ! breaking

Alpha

@ v0.3.11 2026.07.04 · ~5 *10
ui GUI is an ugly wireframe. → Updated both the in-game GUI and the external GUI to a new design
ui In-game GUI fonts now render at a legible size.
robustness If a mid-task safety check fails to run (e.g. inventory capacity checks), Drakos now pauses and recovers instead of silently finishing the task with its safety hooks dead.
robustness If navigation data fails to load, Drakos now refuses to start instead of running with broken navigation.
optimization Combat farming no longer mounts up just to walk the last few yalms to a nearby enemy that has moved.
fix Fixed an issue where queuing multiple orders that shared an ingredient could cause Drakos to skip gathering or farming that ingredient.
fix Expansion no longer depends on the order you queue items in in the orchestration panel.
fix Temporarily disabled retrieving from saddlebag and retainer for intermediates for crafting as it was causing issues.
fix A finished craft that came out NQ no longer counts towards HQ orders.
fix Recipes that yield more than one item per craft no longer over-produce.
fix Fixed an issue where sometimes Drakos switches jobs right after combat and fails.
fix Fixed an issue with Chondrite nodes.
fix Gathering an item straight from the gathering panel no longer buys or crafts it when a vendor also sells it or a recipe can make it. It now always gathers.
fix Fixed a GUI issue with direct gathering with the stop button.
fix Fixed a possible plugin load failure caused by a corrupted font file.

Alpha

@ v0.3.10 2026.06.30 · ~1 *6
optimization Undercutting on a retainer that already has all 20 sale slots full will no longer try to post more listings before exiting; instead it will immediately exit.
fix Fixed an issue where Muscle Memory buffs were not tracked when re-solving after Good/Excellent.
logging Fixed a logging issue where the correct recipe was selected but the log warns that it is not.
fix Fixed an issue with following a mob that moves during combat farming causing a stall.
robustness Fixed an issue where sprint's animation lock can collide with the retainer bell interaction.
ui Fixed an issue where the GUI shows uncleaned item names with control codes.
ui Fixed an issue where editing a rule in the config grid that scrolled next to a pinned row not being saved.

Alpha

@ v0.3.9 2026.06.29 · ~1 *4
qol After an undercut sweep finishes, Drakos now closes the retainer menu.
fix Fixed an issue where retainers on ventures were skipped during undercut sweeps.
fix Fixed an issue where some items were skipped due to not reading market data in time.
fix Fixed an issue where HQ items were sometimes solved as NQ.
fix Fixed the jitter on the selling panel's section cards in the in-game GUI.

Alpha

@ v0.3.8 2026.06.29 · ~3 *6
ui Added solver preview to the in-game GUI.
combat Added combat rotations for Sage and Pictomancer.
robustness Added repositioning attempts when failing to open the gathering UI due to being too far or not being able to land.
fix Fixed an issue where Eureka Moment procs were not used during normal gathering.
fix Fixed an issue where the pre-solve Rapidium solver solves for the wrong specs when on a combat job.
fix Fixed an issue where the Gysahl Greens toggle was not exposed on the settings panel.
fix Fixed an issue where Drakos opened a RecipeMenu too early.
fix Fixed an issue where Drakos does not fill HQ ingredients when only needing to craft an NQ item.
robustness Added a workaround for an issue where vnavmesh's collision was inaccurate.

Alpha

@ v0.3.7 2026.06.28 · +1 ~7 *7
+ new ui

Added a solver preview panel in the external GUI. You can enter your stats, pick food, medicine, and more options and check the solver's output. Note that it only returns the output for when all conditions are Normal. The Rapidium solver also accounts for conditions during actual crafts.

combat Combat farming picks your highest level combat job that has a configured gearset now.
combat You can now set an option for whether to consume Gysahl Greens to summon your chocobo.
qol You can now set a specific mount instead of using the mount roulette.
optimization Directly ordered timed gathers now pre-travel to a hover above the node and wait there for the spawn window, like in GAScripGrind.
robustness Added Bolt to market purchase runs. You can now Stop, Gently Stop or kill market board purchase runs.
robustness Gently Stop now tries to free the character within 30 seconds; for long tasks it will behave identically to Stop, EXCEPT for crafting (since resumption from a stalled craft is difficult).
crafting Same-item order lines with different craft policies are no longer merged.
fix A fix for gil vendors that are too far from an aetheryte's range. The detection was done too early.
optimization Re-optimization now correctly yields mid-task to time-limited ephemeral and aethersand windows (their batch keys matched the real node again), and the orchestration plan clears on reconnect so a stale plan no longer renders for a freshly-connected client.
robustness Timed gathers that fall out of their window now skip immediately with no retry, and skip-listed candidates are dropped from compound timed stops, with transient gather failures retried before skip-listing.
robustness Hardened orchestration startup and reconnect: the orchestration.plan initial state is seeded and enqueued in one main-thread turn, and the timed-node registry is refreshed to the post-ledger remaining on a re-opt re-schedule.
robustness Undercut sweep input is validated at the RPC edge (for example, if you supply an empty JSON, it will not allow you to continue).
robustness Hidden-item depletion now stops at the first Revisit, and a Revisit-rise is recognised in the gather-resolved wait.
robustness Quality-of-life: cross-craft shared intermediates net HQ and NQ in two buckets, and directly-ordered collectables are typed as collectable.

Alpha

@ v0.3.6 2026.06.23 · !1
hotfix · update Drakos is verified for 7.51, hotfix 2

Alpha

@ v0.3.5 2026.06.23 · +1 ~6 *10
+ new navigation

Support for diving and underwater nodes added.

navigation Re-added the ability for Drakos to walk while mounting up after previous nav refactors temporarily disabled it.
robustness Market board purchases recover from mid-purchase errors, like when someone is buying the exact same item as you are at the same time.
ui Added a "completed" status for orchestration.
qol Drakos no longer re-reads completion of the GP regen quest every tick. Wasn't a big deal but flooded the logs previously.
robustness Certain Bolt modes no longer close UI elements on your behalf. This is done because in rare cases closing UI elements could cause race conditions that lock the player in place.
ui In the orchestration order builder, editing your draft now clears the previously expanded plan and prerequisite preview, and a slow expand/validate still running when you edit can no longer pop the old preview back. Applies to both the in-game panel and the external GUI.
robustness Fixed two gathering hangs when collecting a hidden item without enough GP: the bot now empties the node through its other slots so the game closes the window and frees your character, instead of spinning forever on a full-bag slot or walking away while still locked at the node.
robustness Fixed a case where a gathering node could be left with materials remaining and the window stuck open while the bot reported success and your character stayed locked. The node is now fully depleted so the game closes the window.
robustness Stopping or killing during retainer storage now reliably aborts instead of being silently swallowed and reported as completed.
robustness Fixed a navigation hang where arriving at a spot you were already standing next to would freeze for ~15 seconds and then report a false travel failure, interrupting gathering, crafting fetch trips, and orchestrated runs that end a leg close to their target.
robustness Fixed Drakos getting stuck after walking up to a node on foot: if it stopped a yard or two short it would wrongly decide it hadn't arrived and kick off a needless re-mount-and-fly that often stalled. On-foot arrival is now distance-only; flying landings still refuse to "arrive" in mid-air over a cliff edge.
robustness Fixed a stall during long timed-node grinds (such as aethersand farming across many spawn windows): when a window was nearly closed the orchestrator would re-offer that same dying window over and over. It now accounts for travel time to every node in a co-located cluster and moves on.
robustness Clicking Stop Gathering or Stop Market Board Purchase while the bot is teleporting now cancels the teleport within a moment instead of waiting out its ~12-second cast ceiling. The global Stop, Gently Stop, and kill behavior is unchanged.
ui An order asking for the same item crafted two different ways (e.g. specialist vs non-specialist, HQ vs NQ materials, different quality targets, food, medicine, or FC buff) no longer silently merges the lines and drops the second one's settings. Each crafting variant runs as its own batch with its own completed count.
ui The Gathering panel's live progress and current-node cards now disappear the moment a run ends and the current-node card clears between nodes, instead of lingering with stale details.
robustness Market board selling panel hardening: the undercut sweep control no longer sticks on "cancel" after a sweep finishes or double-clicks into a spurious "already running" error; failed market-read/supply toggles show the reason inline instead of silently snapping back; a malformed watchlist import shows a clear error instead of crashing the panel; and a faulty status listener can no longer brick the undercut service for the rest of your session.

Alpha

@ v0.3.4 2026.06.20 · +1 *15
+ new UI

Drakos' in-game GUI is now complete, with the same panels as the external GUI.

fix Cross-zone travel no longer permanently fails right after you zone in if the new area's navmesh hasn't finished loading; automation now waits for the mesh before pathfinding.
fix When vnavmesh is missing or unloaded, navigation fails immediately instead of stalling 60 seconds first.
fix Pressing Stop during a teleport cast now responds at once; if you cancel the cast by moving, Drakos waits for you to settle and re-casts instead of wedging for up to 35 seconds.
fix Fixed navigation at places with multiple landable floors (e.g. Sea of Clouds with two floating islands at the same XZ).
fix Added a workaround for a vnavmesh bug.
fix Drakos now tops up GP with cordials while parked waiting for the next gathering group window, so it arrives at the GP level the planner budgeted.
fix Fixed several spins where the scheduler kept re-dispatching an ephemeral node it couldn't reach before the window closed, instead of waiting for the next spawn.
fix Fixed suboptimal gathering routes and wrong distance estimates from the group route solver.
fix Orders containing items Drakos can't obtain automatically now pause and surface the blocked items instead of silently reporting the order complete.
fix Fixed crafts being wrongly blocked when an ingredient had no automated source for a separate order but was already covered by inventory, including an HQ/NQ mix-up of the same item.
fix Crafting time estimates are now accurate for Rapidium-solved rotations.
fix Fixed the planner over-counting food and medicine split across multiple inventory slots (e.g. separate NQ and HQ stacks).
fix Fixed world-hopping market purchases re-buying the full target quantity on every world (gil overspend) because the bought-count was cleared too early.
fix Running two game clients at once no longer drops the external GUI's connection when the second client exits.
fix Closed a hole where the bot could keep running unattended after an API client disconnected, and fixed disconnecting one watch client stopping an unrelated active orchestrator run.

Alpha

@ v0.3.3 2026.06.12 · +1 *7
+ new UI

Drakos now has a native in-game GUI: /drakos, mirroring the existing external GUI. We'll bring more features to the in-game GUI over the next few releases.

fix Stopping Drakos during an aetherial reduction sweep no longer closes the Purify window while the game is still reducing, which could permanently stick the character; the game now closes the window itself.
fix Flying gathering approaches that stall over a cliff edge no longer falsely count as arrived and try to interact with the node in mid-air; the landing retries on a fresh path.
fix Gently Stop now aborts pre-dispatch travel to aethersand nodes right away instead of flying the full route first, and the scheduler prices each aethersand window at its actual node, so multi-zone items get correct travel costs and gap planning.
fix With two game clients running, closing one no longer disconnects external tools (such as the companion GUI) from Drakos in the other client.
fix An external API command that arrived just before /drakos kill could still start automation after the kill; queued commands are now dropped when the API server stops.
fix Scrip Cap Relief fallback items are now validated against their slot's scrip currency on save, so a misplaced item can no longer drain the wrong scrip type.
fix A crash inside the native scheduling solver is now reported as a solver failure instead of being misreported as a cancellation when it overlaps a stop.

Alpha

@ v0.3.2 2026.06.10 · ~3 *10
optimization Aetherial reduction now uses the in-game automatic bulk-reduction feature.
robustness Gently Stop during aetherial reduction now waits for the aetherial reduction to complete before stopping.
robustness Stop and /drakos kill now interrupt route-planning and candidate-scoring calculations running inside the Rust solvers.
fix ENCLAVES: Flying to a node on an enclave (such as isolated ledges) now works. Previously these were detected as unlandable and rejected.
fix Drakos now descends onto the ground if it is too far above a node.
fix Landing spots are validated against the walkable ground around the actual settle point, so Drakos no longer lands on thin floor slivers or ledge edges where the gathering window never opens.
fix The Revisit trait's bonus gather at a timed node now budgets against the full GP bar the refill restores, instead of reading GP an instant before the refill and running a nearly free rotation.
fix Collectable gathering under a per-visit GP budget now runs the full planned appraisal rotation; previously, arriving at a node with full GP made Drakos appraise once and collect at low collectability.
fix A failed gathering action that forces a re-decide no longer makes Drakos believe it already spent that GP, so it keeps pushing for the planned higher-collectability rotation through retries.
fix Gatherers below level 68 now cast Bountiful Yield/Harvest tier I instead of attempting the tier-II action they haven't unlocked, so the planned +1 yield actually lands.
fix Gathering routes now visit node groups in the order the planner optimized; the executed route could previously skip a waypoint or run groups out of order.
fix Arriving at an ephemeral node after its window already closed now triggers an immediate replan, instead of Drakos standing at the empty spot for up to ~58 real minutes waiting for a window it can no longer use.
fix Market board purchase failures no longer log a misleading "Recovery attempt 1/3" line.

Alpha

@ v0.3.1 2026.06.04 · ~4 *8
config Gearset auto-detection is now scoped to each character rather than globally.
optimization Gathering scrip grinds now re-plan with Levinbrand after every node. This allows it to seek the most optimal route after deviations from its prior, like a Revisit proc.
optimization Icebrand now accounts for initial cordial cooldown.
optimization Levinbrand's gathering time estimate prior lowered from 90s to 30s. This should cause it to be more accurate in its planning.
robustness Nodes with centroids buried in collision no longer fail before traveling. Instead, Drakos flies near the centroid and detects the live node.
fix Gatherer node capability formula fixed. Previously it was +5 levels, when it should be the 5-ceiling.
robustness If Drakos was not able to find a timed node spawn, it assumes the player has exhausted it prior and moves on.
fix Fixed an issue where long scrip grinds are torn down at 10 minutes.
fix Fixed an issue where Drakos sprints right before interacting with an NPC, causing the interaction to wedge for a moment.
fix Fixed an issue where Drakos tries to discard sub-threshold collectables while interacting with the collectable appraiser.
optimization Fixed an issue where Gently Stop during a gathering scrip grind waits for an entire node stop. It now stops as long as Drakos is outside of node-interaction.
robustness Numerous other miscellaneous robustness fixes.

Alpha

@ v0.3.0 2026.06.03 · ~5 *3
optimization On untimed normal nodes, when getting collectables (e.g. for custom deliveries), Drakos now uses Icebrand as well.
optimization Collectable crafts now target the highest tier threshold instead of solving for max quality. Saves a step on orange scrips!
robustness Inventory relief default increased from 2 to 10.
optimization Scrip exchange and collectable appraisal are now prioritized over saddlebag storage by default.
optimization Revisit now uses the extra GP gained from the revisit to target the same orchestration target exit GP instead of using the same GP as the initial rotation.
robustness A few more places where Bolt is wired up.
optimization All fallback heuristics are retired. Drakos should now use optimal solvers for everything.
fix Editing the selling list while an undercut sweep is ongoing no longer crashes the undercut sweep.

Alpha

@ v0.2.9 2026.05.24 · ~4 *3
robustness Drakos now recovers from death during combat farming.
robustness Bolt migration is complete.
robustness Drakos now uses two clocks, the in-game server clock and your machine's clock. A major refactor was done so that desynced machine clocks should no longer cause issues. (Though, you should still sync your clock to prevent issues with FF14 itself.)
robustness Lag spike protection for dismounting.
robustness Native solver DLLs now load reliably under Dalamud's loader and C# solvers are retired.
robustness A Stop mid-teleport no longer hangs Drakos.
robustness When Drakos is unloaded, a tracker keeps a handle so any cleanups that outlive the teardown call is still tracked.

Alpha

@ v0.2.8 2026.05.15 · ~9 *4
solver New solver: Levinbrand fully replaces the old simplistic gathering scrip grind solver. It now: (1) Runs a backward induction DP for optimal per-visit GP allocation taking regen + cordial pops into account. (2) Takes into account the estimated time required to get a particular level of scrip yield. (3) Compares it with possible unvisited candidate.
robustness Manual NPC offsets added for Radz-at-Han collectable appraiser and scrip exchange.
robustness Bolt types (Stop, Gently Stop, and Kill) now work on almost all hooks, crafting, gathering, and orchestration.
robustness Drakos now detects the edge case when the ephemeral node might disappear mid-gather and does not throw.
qol Drakos now avoids going to unspoiled/legendary nodes with too few ET minutes left to spare (it previously sometimes got too greedy and is late by a few ET minutes).
robustness Drakos now detects the edge case when a timed node window has expired and immediately aborts instead of throwing (this should theoretically never happen and is a safeguard).
robustness Drakos now uses the server clock to prevent issues due to out-of-sync system clocks.
optimization Firebrand-fast now tells orchestration, Levinbrand, and other higher-level solvers an estimate of the GP regen due to strikes for planning purposes, which leads to better accuracy without sacrificing speed.
optimization Firebrand-fast now has slightly better accuracy with GP estimates without sacrificing speed.
robustness Ephemeral gathering sessions no longer throws due to being on the wrong job if the player changes their job manually.
robustness When stopping Drakos and Drakos is in combat, it tries to kill the mob first.
robustness Edge case where if there is nothing the player wants to purchase with scrips and yet Drakos keeps getting gathering collectables... causing a deadlock in the hook system is fixed.
robustness Numerous Bolt fixes.

Alpha

@ v0.2.7 2026.05.09 · +1 ~8 *8
+ new robustness

Bolt: Drakos now routes a bolt token through all of its systems that handles stopping at various levels of granularity. It's currently still in testing phase. Stop and Stop Gently are no longer ad-hoc implementations throughout the codebase. You should now observe gently stop actually doing its job much more often. Currently, bolt has 3 modes: /drakos kill, Stop, and Stop Gently. Stop interrupts Drakos immediately, but does not terminate connection to the external GUI, unlike /drakos kill, which stops all services. Stop gently lets the bot finish the current unit of a work (e.g. a craft) before stopping, so the character is never left mid-action. In programming terms, stop gently only occurs on uneffectful states in any state machine. The full concurrency migration will be delayed for now; we thought Bolt gives us the biggest gain and is easy to conceptually merge it into our current system.

ui The external GUI now reflects what the orchestrator is actually doing (Idle / Planning / Executing, etc.).
qol You can now set FC buff purchase targets, e.g. 8 of Heat of Battle and 7 of That Which Binds Us.
qol Collectable scrip turn-ins now jump directly to the correct shop tab directly for gathering collectables.
qol Sprint no longer triggers before mounting up if no on-foot movement is expected.
qol NPC approach threshold relaxed to 4.2y.
qol Scrip exchange long hook now triggers when beginning a new plan.
qol Gathering scrip grinding now replans immediately if it is no longer feasible to reach a node before the timed window ends instead of going to the node. This is currently slightly conservative.
qol Gathering scrip grinding and legendary nodes now take visited spawns into account across replans so Drakos doesn't re-target the same exhausted node if the player changes plan halfway.
fix Fixed Radz-at-Han scrip exchange
fix Fixed gathering scrip grinding using the wrong GP per strike calculation for planning purposes.
robustness Plugin shutdown now safely tears down Fleck WebSocket callbacks instead of leaving them holding stale references that might fire after dispose.
robustness Drakos no longer fails when the gearset module is briefly unavailable.
robustness Plugin construction failure now tears down all partial DI registrations cleanly.
robustness Bolt and Dispose cancellation-callback exceptions are now isolated, so one bad callback can't take the whole shutdown down.
threading Race condition for the exhausted node store is fixed.
fix Fixed teleporting from a shard to the main aetheryte.

Alpha

@ v0.2.6 2026.05.08 · ~2 *3
gathering Drakos now waits up to 3 Eorzean minutes after a window opens for the node to actually pop in the world before abandoning it.
solver Firebrand-mid solver now sacrifices some accuracy when scour gains are not multiples of 5 in order to stay within 2s of solve time.
robustness When navigating to a centroid to wait for a node spawn, Drakos now flies higher in the air to prevent collision.
fix Reoptimization trigger now detects timed-node windows appropriately. Previously Drakos can go on for too long without re-optimization.
robustness /drakos kill now works during selecting yes or no near the end of an FC buff purchase.

Alpha

@ v0.2.5 2026.05.04 · +2 ~1 *1
+ new hook

New long hook: FC buff purchase: Drakos can now travel to an OIC quartermaster and purchase missing FC buffs.

+ new hook

New rapid hook: FC buff activation: Drakos can now activate an FC buff based on your priority list.

navigation Drakos no longer runs right on top of an aethernet shard to travel.
fix Numerous robustness additions to /drakos kill.

Alpha

@ v0.2.4 2026.05.03 · ~1 *5
navigation Drakos now uses path length instead of direct length for mounting decisions.
fix Alexandria folklore detection fixed
robustness Shrunk node interaction tolerance to 3.7y from 4y.
robustness Increased teleport completion timeout to 35s.
robustness Ultrarapid hooks now stop during kill or plugin unload, including main-thread reads that were already queued.
robustness Plus dozens of cancellation edge cases fixed.

Alpha

@ v0.2.3 2026.05.01 · *5
robustness Mount-then-fly recovery pattern when stuck fixed.
robustness Several WebSocket cleanup fixes.
robustness Initiating most work tasks from the API is now idempotent.
robustness Inventory polling now waits for the baseline read before starting.
robustness Cooldown probe is now more robust.

Alpha

@ v0.2.2 2026.04.29 · *1
internal Several dev-facing fixes to clean up our patch-day routine and make it more robust.

Alpha

@ v0.2.1 2026.04.29 · !1
hotfix · game-update Folklore tome detection is now fixed.

Alpha

@ v0.2.0 2026.04.29 · ~1 *6
game-patch Drakos has been preliminarily updated for Patch 7.5
threading Fixed a cancellation race condition between ultrarapid hooks and teardown.
threading Fixed a cancellation race condition between off-thread and Dalamud thread.
plugin Ultrarapid hooks no longer polls vnavmesh at startup.
qol Sprint no longer fires on every ground-travel leg.
threading Ultrarapid hooks no longer collide with mounting, dismounting, and teleporting.
robustness Market board listing evaluation retries on cache misses.

Alpha

@ v0.1.5 2026.04.26 · +1 ~11 *8
+ new hooks

New hook: FC chest storage

hooks Ultrarapid hooks: Sprint and cordial usages are now ultrarapid hooks.
hooks Cordial is no longer a polling listener. It has been split into a rapid hook and an ultrarapid hook.
hooks Sprint is no longer a polling listener. It is now an ultrarapid hook.
qol Drakos now checks quest completion before going to collectable appraisers, scrip exchange, and summoning bells.
qol Drakos now stops 2 yalms from an NPC instead of walking up directly onto a vendor's head.
qol Drakos can now use aethernet travel.
game-update Migration to Dalamud 15 has begun.
feature Cosmic exploration.
qol Intermediate material retrieval
qol Stack consolidation
feature Fishing
threading Race condition between cordial usage and teleportation is fixed. This is done by hardening the architecture by creating ultrarapid hooks, so anything that might compete with nav-related tasks have to respect TravelResolver's natural yield points.
fix Aethernet travel now calculates distances with territoryID.
threading Migrated to vnavmesh's Path.MoveTo and hardened cancel-ability.
robustness NPC offset improvement retries the exact target on transient walk failures with an expanded cone.
robustness Crafting rotations no longer get stuck after an error.
robustness Marketboard undercut sweep no longer crashes on background threads.
robustness FC chest storage now detects when an item swap has occurred instead of intended storage.
threading /drakos kill now stops Drakos mid-walk.

Alpha

@ v0.1.4 2026.04.25 · +3 ~10 *5
+ new hooks

New hook: Retainer undercut. Drakos now travels to a summoning bell automatically instead of the player needing to be near a summoning bell. Drakos now posts brand-new listings automatically based on settings. Drakos now prevents undercutting your own retainers. Drakos now allows per-item configuration for undercut amount, floor, ceiling, and listing sizes and stack sizes. Drakos can now post listings from the saddlebag and the retainer's inventory.

+ new ui

New GUI panel: Selling panel The external GUI now has a new Selling tab. A watchlist editor allows you set per-item configuration for undercut settings, for each character. You can save these settings as a json, and you can import it in either replace or merge mode. The undercut sweep monitor streams live status and per-listing actions.

+ new hooks

New hook: Vendor repair Drakos can now travel to a mender to repair. This triggers when under <20%, and when the player has fewer than 13 Grade 8 Dark Matter. This hook is classified as a long hook, so it will not trigger during a long ephemeral gathering session, for instance.

ui We have migrated to a new external GUI that looks nicer and corresponds to the website's style.
qol Sprint now fires everywhere, not just on gathering routes.
qol /drakos kill now interrupts pathfinding.
optimization Gatherer MaxGP is now inferred from your saved gearset. This makes orchestration solvers much more accurate.
hooks Undercutting foundation has been set up and can incorporate demand-aware adjustments in the future.
ui Undercutting API has been set up and can incorporate external monitoring in the future.
feature Cosmic exploration.
qol Intermediate material retrieval
qol Stack consolidation
optimization Aethernet shard travel
threading Race condition after teleport has been fixed.
behavior Inventory pressure counting the wrong pool has been fixed.
logging Self-repair hook now has more robust logging.
threading Retainer state machine race condition fixed.
feature And plenty of bugfixes with the new features before release.

Alpha

@ v0.1.3 2026.04.18 · +3 ~9 *5
+ new crafting

HQ ingredient solver: Drakos can now automatically figure out whether a craft actually needs HQ ingredients and automatically determine the most efficient means to get there. This is a new config setting.

+ new hooks

New hook: Retainer storage. Drakos now travels to a summoning bell, summons retainers, and deposits overflow items to free retainer inventory slots.

+ new ui

Stash panel: Drakos GUI now tracks aggregate inventory across your main inventory, saddlebag, and all retainers.

craft Crafter gearset stat reading: Now reads the gearsets for each DoH job to infer stats, instead of assuming all stats are equal.
hooks Rapid hooks now trigger during long tasks: self-repair, food reapplication can now trigger during ephemeral gathering, combat, and normal gathering.
qol Drakos now sprints on cooldown
gathering Drakos now uses cordials while mounted
gathering Gatherer scrip grind has transitioned to a state machine pattern, which aids error tracking.
gathering Refactor gathering navigation so that all state machines use the same traveling services.
retainers v2 undercut system that respects price floors, has a per-item watchlist, automatic listing from inventory, and a new selling panel.
cosmic Cosmic exploration.
craft Intermediate material retireval
hooks CollectableRelief hook no longer fails to load because of a missing registration.
threading Retainer background saves run off the main thread now.
gathering Gathering doesn't block if only some inventory pages are active now.
threading Orchestration executing handler checks yield completion before IsRunning, preserving yields that land exactly at task end.
misc Fixed DI registration for RetainerStorage.

Alpha

@ v0.1.2 2026.04.17 · +5 ~5 *6
+ new hooks

New hook: inventory relief via collectable turn-in and scrip purchases. Previously this was done only via tasks.

+ new travel

Travel system now supports Dravanian Hinterlands.

+ new combat

All combat jobs now ship a basic rotation tuned for bursts rather than openers.

+ new orchestration

Auto-assigns combat grinding tasks for certain materials.

+ new orchestration

Try-to-unstuck routine when anomalies are detected.

hooks Major refactor of the hook system: Hooks are small tasks that run within an orchestration plan scrip purchasing, repairs, etc. Foundation laid; not every hook is migrated yet.
travel Infrastructure for multi-zone traveling, airships, ferries, and housing. We'll be implementing these in the weeks to come.
retainer Smart retrieval from retainer inventory for undercutting and material pickup.
hooks Hook migrations to new hook system.
cosmic Cosmic exploration.
gather Scrip grinding is now treated as a composite timed task.
retainer Retainer inventory threading issues fixed.
gather Scrip grinding detects nodes from visible range instead of surveying spots one by one.
solver Kill Rust solver threads when Drakos is undetected.
combat Now double-weaves as intended.
perf Gathering scrip grind solver no longer runs on main thread.

Alpha

@ v0.1.1 2026.04.05 · +5 ~6 *11
+ new combat

Overworld combat farming.

+ new combat

Chocobo companion usage.

+ new combat

v1 avoidance of A/S-ranks and boss FATEs during overworld farming.

+ new crafter

Configurable crafter scrip source selection.

+ new solver

Icebrand — ephemeral node solver.

solver Firebrand-fast: <50ms, ~6% average distortion, ~23% 95th percentile distortion.
solver Firebrand-mid: <500ms, ~0.3% average distortion, ~2% 95th percentile distortion.
solver Firebrand-long: 10s, <0.2% average distortion, 1% 90th percentile distortion.
solver Icebrand no longer dumps all GP on one ephemeral node. It maps optimal GP allocation across nodes and is cordial-aware.
solver Solvers migrated to Rust FFI for robustness.
cosmic Cosmic Exploration — work has begun.
gather Multi-zone gathering double-teleport on crystals.
gather Territory filter for multi-zone gathering items.
gather GP allocation for normal gather nodes was suppressing crystal fallback.
gather Ledger clamping caused intermediate overproduction on re-expansion.
craft Quick synth robustness.
craft Crafting detection robustness around gearset switch animation lock.
craft More stabilization delay for RecipeNote closing.
gui Heartbeat killed idle external GUI connections — fixed.
perf Rerouted heavy scheduler logic to background threads.
cli /drakos kill now immediately kills active solvers.
system Stale system.status updates fixed.

Alpha

@ v0.1.0 2026.03.28 · +30
+ new solver

Rapidium: a custom raphael-rs-based solver with CLI bridge for optimal rotation computation, mid-craft re-solving, and partial-solve recovery.

+ new batch

Multi-item craft queues with automatic job/gearset switching and animation lock handling.

+ new quick

Automated quick synth with eligibility detection and completion tracking.

+ new state

Real-time crafting state capture to feed into Rapidium solver to take advantage of procs.

+ new policy

Configurable crafting policies for the orchestrator to dispatch batch crafts. Specify what food and medicine you want to use, and whether to use HQ ingredients or not.

+ new loop

Full automated loop for normal gathering: teleport to zone, navigate to node, interact, gather, cycle to next node.

+ new solver

Yield solver: DP-based optimal rotation with GP regen modeling, node bonus integration, and crystal diversion.

+ new solver

v1 Firebrand solver: backward induction with Meticulous free-hit exact modeling and Phase 2 integrity-0 handling.

+ new collectable

Firebrand solver caching: MDD-compressed collectable strategy rotations with Collector's Intuition proc detection, async pre-solving, and strategy-level caching.

+ new timed

Timed/ephemeral node support: window-aware scheduling with node abandon and revisit logic.

+ new hidden

Luck skill usage with sniff-and-rotate cycling for hidden slot discovery.

+ new nav

TSP cluster-pair routing, pathfinding integration, mount usage, and targetability checks. Has an automated routine to prevent getting stuck on collision.

+ new reduce

Automated aetherial reduction of collectables to aethersands.

+ new gp

DP-based GP allocation with cordial modeling, food/medicine buff simulation, and hold-floor travel-only regen estimation.

+ new core

Orchestration foundation: Planning (MRP/BOM explosion, scheduling) and Execution (state machines, dispatch).

+ new orders

Order expansion: First pass at an MRP-style BOM explosion with layered DAG system to automatically figure out what tasks are required to reach the goal.

+ new scheduler

Three-tier priority scheduling (L1 timed windows / L2 gap-filling / L3 filler) with GreedyFill, critical path analysis, and task scoring.

+ new hooks

First pass: reactive interrupt framework with HookType/HookTier taxonomy, two-tier inventory pressure, repair hooks via Dark Matter, and consumable hooks.

+ new sim

Resource simulation: GP, buffs, inventory slots, and location tracking for schedule feasibility and schedule optimization.

+ new cost

Transition cost estimation: setup + per-unit, teleport/aethernet distance with MapMarker-based aetheryte resolution.

+ new decision

Structured decision log pipeline for scheduler transparency.

+ new scrip

Scrip Exchange navigation with scrip-to-item exchange.

+ new scrip

First pass: gatherer scrip multi-source route planner.

+ new scrip

Automated collectable appraiser turn-in.

+ new retainer

Inventory reading, slot detection, and retainer list management.

+ new retainer

Market board undercutting with cooperative interruption support.

+ new retainer

Market board purchasing with item verification, gil tracking, retry logic.

+ new market

Live price reading, world visit, and multi-item purchase orchestration with world hopping.

+ new gui

Extensible WebSocket bridge for the external GUI and more to come!

+ new gui

Settings panel, orchestration controls, gathering controls, market board panel, log viewer.

── end of stream · first light · 2026.03.28 ──

Everything above was built on this.

older builds on github ↗