docs: semantic rules, and the new coordinates everywhere
New page: Semantic Rules - the three axes, when rules run and where their
findings go, the policy and its two origins, corrections, the jakarta
vocabulary with its declared divergences, @Explicit/@OneOf/@Unique, in-place
review, introspection without a Config, rule text as comments, and writing
your own rule.
Sweep the old coordinate out: br.com.finalcraft:EveryConfig became
br.com.finalcraft.everyconfig:everyconfig-core plus the optional
everyconfig-rules. Project Layout is no longer single-module, Building &
Testing describes the shared codec matrix instead of the tree it replaced,
and Annotations no longer claims ConfigContext.issues() is @PostLoad-only.
docs: keep version coordinates at 1.0.1
docs: bump version coordinates to 1.1.0
Update the hand-maintained version coordinates (install snippets, Home, the authoring notes)
to 1.1.0, the release that adds self-describing types and the compact collection element form.
docs(wiki): refresh for the current API + real-world examples
Update every page to the current API and add concrete config examples:
- @Id -> @KeyIndex throughout; rename the Id-Collections page to KeyIndex-Collections and fix all cross-links + the sidebar.
- Document dot-escaping (a\.b), migrateKey's MigrationResult, getString-on-object and getUUID tolerance.
- Add Config.inMemory(), save(Codec) and changeCodec(Codec) to the dynamic API, lifecycle and codec pages.
- Fix the durability enum (Backend.Durability -> BackStore.Durability) and the lifecycle hook parameter (List<LoadIssue> -> ConfigContext).
- Replace abstract a.b.c snippets with real server/database/world scenarios.
docs(wiki): API rework — typed reads, setValue-merge, read/write binder, lifecycle hooks, BackStore
rename: FinalConfig -> EveryConfig across the wiki
docs: initial FinalConfig wiki