JonKazama-Hellion eb5753eea6 feat(recipedata): add catalog + load result, wire csharpier
Two concerns bundled into one commit because the csharpier tool restore
reformatted four earlier files as soon as the manifest landed:

- .config/dotnet-tools.json: csharpier 1.2.6 as local tool, follows
  the standard .config layout (dotnet tool restore will find it).
- Anvil/packages.lock.json: produced by dotnet restore, pinned alongside
  the csproj's RestorePackagesWithLockFile=true.
- Anvil/RecipeData/RecipeDataLoadResult.cs: public record carrying the
  adapter's load-pass summary (counts + duration + warnings). Surfaced
  to the SelfTest step and future UI status surfaces.
- Anvil/RecipeData/RecipeDataCatalog.cs: public DI singleton with all
  seven dictionary lookups, the two helper methods (ActionsForClassJob,
  TryResolveActionRowId), and the four meta properties from spec §2.7.
  Backed by a private CatalogState record that the adapter swaps in via
  a volatile reference - readers either see the empty initial state or
  the fully populated post-load snapshot, never a partial mid-build.
  TryResolveActionRowId carries the Cosmic-sentinel logic so hook code
  does not need to know about the CosmicOnly flag itself.
- Reformatting in AnvilAction.cs, ActionMechanicsTable.cs,
  ConditionMechanicsTable.cs, and Anvil.csproj: csharpier-mandated
  line-wrap / blank-line tweaks. No semantic changes.
2026-05-27 20:54:14 +02:00
2026-05-27 19:16:36 +02:00
2026-05-27 19:16:36 +02:00
2026-05-27 19:16:36 +02:00
2026-05-27 19:16:36 +02:00

Anvil

An independent Hellion Forge plugin for FINAL FANTASY XIV crafting.

Anvil is a privacy-focused, zero-telemetry crafting helper for Dalamud (API level 15+). It provides a crafting simulator, a solver wrapper, recipe bookmarks, and an opt-in Auto-Craft hook.

Status: v0.1.0 — early development. The crafting simulator, solver wrapper, macro engine, hooks, IPC provider, bookmark store, and UI layers are being built module-by-module under the Anvil clean-room pipeline. The Recipe Data layer (module 01) is the first ground-up piece.

Features (planned)

  • Crafting Simulator — state machine for FFXIV crafting steps, conditions, buffs, and actions, with full Cosmic Exploration schema support.
  • Solver Wrapper — bridge to the Raphael Rust solver (bundled binary).
  • Recipe Note Overlay — anchors next to FFXIV's recipe-note addon.
  • Synth Helper Overlay — live next-action hint during synthesis.
  • Macro Editor — compose, replay, export to FFXIV macros and MacroMate.
  • Recipe Bookmarks — local list with notes, tags, and quick-open.
  • Auto-Craft (opt-in) — UseAction hook with explicit warning modal.
  • IPC Provider — exposes theme, macros, and crafting status to other Hellion Forge plugins.
  • Bilingual EN/DE UI with Hellion Anvil-Boutique styling (Forge-Bronze on dark surface).

Privacy

Zero telemetry. No network calls. Everything stays on your machine. See PRIVACY.md for the full statement.

Attribution

Anvil is a clean-room re-implementation, not a fork. The plugin is inspired by Craftimizer by Asriel Camora (MIT) — see NOTICE.md for the goodwill attribution.

License

MIT — Copyright (c) 2026 Hellion Online Media.

Install

The custom Dalamud repository URL for Anvil is:

https://gitea.hellion-forge.cloud/JonKazama-Hellion/Anvil/raw/branch/main/repo.json

Add this URL under Dalamud → Settings → Experimental → Custom Plugin Repositories, then install Anvil from the plugin installer.

S
Description
No description provided
Readme MIT 156 KiB
Languages
C# 97%
Shell 3%