The canonical session-store (develop and 0.1.0-RC.1) is missing behaviour the KOF22 application depends on and that production already runs:
SessionCodec: storage keys are a SHA-256 of a domain-separated session id, so raw session ids are never stored or logged.
StoredSessionSchema: the PostgreSQL DDL for the stored-session table (the host's schema-drift test needs it).
the in-memory, Redis, shared-Redis and table-based providers and the stored-session metadata use them.
Without this, moving the host from its source-built copy to the published artifact would silently change session storage back to storing raw ids, and the host's SourceOnlyQbitsPostgresTest fails to compile.
Source and tests only; POM keeps develop's Core RC.22 / qbit-redis 0.1.0-RC.1 pins and adds the PostgreSQL test dependency and a UTC test JVM. Carried over from the earlier KOF22 integration with line endings normalised.
The canonical session-store (develop and 0.1.0-RC.1) is missing behaviour the KOF22 application depends on and that production already runs:
- **SessionCodec**: storage keys are a SHA-256 of a domain-separated session id, so raw session ids are never stored or logged.
- **StoredSessionSchema**: the PostgreSQL DDL for the stored-session table (the host's schema-drift test needs it).
- the in-memory, Redis, shared-Redis and table-based providers and the stored-session metadata use them.
Without this, moving the host from its source-built copy to the published artifact would silently change session storage back to storing raw ids, and the host's SourceOnlyQbitsPostgresTest fails to compile.
Source and tests only; POM keeps develop's Core RC.22 / qbit-redis 0.1.0-RC.1 pins and adds the PostgreSQL test dependency and a UTC test JVM. Carried over from the earlier KOF22 integration with line endings normalised.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Brings the KOF22-validated session-store behaviour onto develop:
- SessionCodec derives the storage key from a SHA-256 of a domain-separated
session id, so a raw session id is never stored or logged.
- StoredSessionSchema publishes the PostgreSQL DDL for the stored-session table.
- The in-memory, Redis, shared-Redis and table-based providers and the
stored-session table metadata use them.
- Tests: SessionCodecTest, a PostgreSQL integration test for the table
provider, and the fixture endpoint; the PostgreSQL test needs
qqq-backend-module-postgres (test scope) and a UTC JVM.
Source and test changes only; the POM keeps develop's Core RC.22 and
qbit-redis 0.1.0-RC.1 pins.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The UTC argLine was set on surefire, replacing the argLine that jacoco prepare-agent
injects, so the unit tests ran without the agent and the class-coverage gate fell to
0.70 (min 0.80). The UTC setting belongs to failsafe, which runs the PostgreSQL IT;
it now appends to the jacoco argLine with @{argLine}, with an empty default property.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The canonical session-store (develop and 0.1.0-RC.1) is missing behaviour the KOF22 application depends on and that production already runs:
Without this, moving the host from its source-built copy to the published artifact would silently change session storage back to storing raw ids, and the host's SourceOnlyQbitsPostgresTest fails to compile.
Source and tests only; POM keeps develop's Core RC.22 / qbit-redis 0.1.0-RC.1 pins and adds the PostgreSQL test dependency and a UTC test JVM. Carried over from the earlier KOF22 integration with line endings normalised.
Co-Authored-By: Claude Sonnet 5.5 noreply@anthropic.com
The UTC argLine was set on surefire, replacing the argLine that jacoco prepare-agent injects, so the unit tests ran without the agent and the class-coverage gate fell to 0.70 (min 0.80). The UTC setting belongs to failsafe, which runs the PostgreSQL IT; it now appends to the jacoco argLine with @{argLine}, with an empty default property. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>