No description
Find a file
yisroel bb38e544ee
add auth utility interfaces and impls
Clock + SystemClock (DateTimeImmutable in UTC), TokenGenerator +
RandomTokenGenerator (bin2hex(random_bytes(32)) -> 64-char hex),
PasswordHasher + BcryptPasswordHasher (password_hash with
PASSWORD_DEFAULT, password_verify). matching fakes:
FakeClock with mutable setTime, FakeTokenGenerator with a
pre-seeded queue (throws once exhausted), FakePasswordHasher
returns 'hashed:<plain>' for deterministic test assertions.
composer stan now passes --memory-limit=512M (default 128M
overflows once larastan loads more rules).
2026-05-06 15:11:19 +03:00
ai init: agent context files 2026-05-06 14:37:39 +03:00
backend add auth utility interfaces and impls 2026-05-06 15:11:19 +03:00
.envrc add nix flake devshell and process-compose 2026-05-06 14:38:29 +03:00
.gitignore harden devshell: anchor pgdata to repo root, broaden gitignore 2026-05-06 14:58:27 +03:00
AGENTS.md init: agent context files 2026-05-06 14:37:39 +03:00
flake.lock add nix flake devshell and process-compose 2026-05-06 14:38:29 +03:00
flake.nix harden devshell: anchor pgdata to repo root, broaden gitignore 2026-05-06 14:58:27 +03:00
process-compose.yaml add nix flake devshell and process-compose 2026-05-06 14:38:29 +03:00