• v0.9.0 606db5a109

    u.schuster released this 2026-05-06 12:14:51 +02:00 | 7 commits to main since this release

    D-replace per #14: rip out PREREQ + RESHAPE_STEPS + applyDecoratorMigrations
    and replace with declarative DecoratorSchema (entity columns + indexes +
    sidecar tables). SchemaBuilder<Decorators...>::create composes the stack
    into a single CREATE TABLE per entity table; SchemaContract::verify
    introspects-and-asserts at runtime so code can never run against an
    under-migrated DB. Atlas (atlasgo.io) becomes the authority for schema
    evolution between deploys — decorator code never runs ALTER at runtime.

    • TemporalRepository contributes valid_from/valid_until + UNIQUE composite index
    • AuditLogRepository contributes the audit_log sidecar table
    • ScopeGuardRepository declares empty contributions for clean stacking
    • 8 new tests in test_schema_contract.cpp covering compose / dedup / verify
    • README updated; bumped 0.8.0 → 0.9.0

    fewo-webapp does not yet call applyDecoratorMigrations, so this is a
    clean cut — no consumer-side breakage. PRs 1-4 (role_templates,
    user_property_permissions, user_group_permissions, users) follow.

    Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

    Downloads