Download the PHP package crosseno/builder without Composer
On this page you can find all versions of the php package crosseno/builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download crosseno/builder
More information about crosseno/builder
Files in crosseno/builder
Package builder
Short Description Storage-neutral orchestration for producing publication-ready Crosseno crosswords.
License MIT
Informations about the package builder
crosseno/builder
Storage-neutral orchestration for producing complete, publication-ready Crosseno crosswords. Applications normally call this package rather than invoking the generator and clue assigner separately. CMS adapters remain responsible for persistence, transactions, idempotency storage, and scheduling.
Installation
For the checked-in English runtime path, install crosseno/builder, crosseno/clues, and crosseno/language-en. The language package brings its SQLite catalog and solver-index runtime dependencies.
Quick start
Load the runtime pack, adapt its storage-neutral clue catalog, and use the versioned standard composition:
StandardBuilderFactory::PROFILE_ID identifies the composition defaults and is retained in successful version metadata together with the clue-assignment algorithm. Each default—generator factory, clue assigner, quality evaluator, usage history, clock, compatibility validator, and leakage language-service provider—can be replaced in its constructor. Bilingual standard composition requires injected leakage services for the clue language or a custom clue assigner. PackDescriptor::fromRuntimePack() obtains the supported ordinal map and verifies its digest, key algorithm, and runtime identity without artifact parsing.
Run the executable integration example with readable output or explicitly labelled non-canonical debug JSON:
The bundled 1,000-answer English development pack makes this an integration and first-scale proof, not a production vocabulary benchmark. The example deliberately uses a bounded fast request, a permissive structural profile, and a zero publication threshold locally; production defaults are not weakened. The language pack's documented benchmark matrix covers 5×5, 7×7, and 9×9 requests, but does not claim a general production success rate.
Advanced manual composition
Low-level dependency injection remains available for CMS authors and custom workflows:
BuildResult is an immutable, persistence-ready object graph, but it is not a canonical interchange format. Stable export remains the responsibility of the future crosseno/formats boundary.
See troubleshooting.
All versions of builder with dependencies
crosseno/clues Version ^0.1
crosseno/core Version ^0.1
crosseno/generator Version ^0.1
crosseno/learning Version ^0.1
crosseno/lexicon Version ^0.1