ichiloto/console
ichiloto/console is a Laravel/PHP package that adds console-related tooling, commands, and utilities to streamline CLI workflows. It integrates with Artisan and Composer-based projects, helping developers build and manage command-line tasks more efficiently.
ichiloto upgrade creates assets/Data/save-compatibility.php, giving later releases an explicit place to describe renamed or removed content. PM should treat versioned save envelopes as a post-launch architecture commitment, not a one-off migration task.ichiloto validate loads the project as the runtime would and checks references, identity collisions, maps/NPCs, events/cutscenes, summon assignments, achievements, escape policy, equipment optimization, and save metadata without modifying content. This is suitable as a pre-merge or release gate.ichiloto battle produces repeatable reports of participants, actions, damage, states, rewards, and outcomes, and restores observed combatants afterward. This supports actor/enemy/skill/equipment tuning through repeated comparisons rather than bespoke scripts.ichiloto edit reduce setup friction and content-authoring errors. FIGlet title art is low-risk polish, not a core adoption driver.Consider it when:
ichiloto upgrade followed by ichiloto validate is an explicit, supported path.Look elsewhere when:
composer.json.Executives: Console 0.5 reduces the cost and risk of shipping RPG content by replacing ad hoc validation, combat balancing scripts, and save-migration guesswork with one maintained command set. The strongest business case is save continuity and release confidence: upgrade establishes explicit save-compatibility metadata, and validate catches broken references and content contracts before they reach players. The trade-off is a modern runtime baseline (PHP 8.4.1+) and coordinated upgrades across Console, Editor, and Engine.
Engineering: Adopt it as the project's developer toolchain: run ichiloto validate in CI, use ichiloto battle for repeatable balance reports, and require ichiloto upgrade once for legacy projects before opening old saves with the new runtime. The release includes functional coverage for scaffolding, legacy upgrades, non-mutating validation, battle-state restoration, and isolated installation of the full dependency graph, which lowers integration risk. Plan for 0.x API movement and pin the toolchain version per project. Do not introduce it into a Laravel web app unless that app is actually part of an Ichiloto game pipeline.
How can I help you explore Laravel packages today?