chore: harden reliability checks #2

Merged
nalalangan merged 67 commits from main-new into main 2026-05-25 14:28:32 -09:00
2 changed files with 15 additions and 0 deletions
Showing only changes of commit 0f9d349fa5 - Show all commits

View File

@ -26,6 +26,7 @@ Current baseline files:
- `add_modified_on_column.sql` - `add_modified_on_column.sql`
- `add_notes_column.sql` - `add_notes_column.sql`
- `create_item_classification_table.sql` - `create_item_classification_table.sql`
- `create_sessions_table.sql`
- `multi_household_architecture.sql` - `multi_household_architecture.sql`
## Tracking table ## Tracking table

View File

@ -0,0 +1,14 @@
CREATE TABLE IF NOT EXISTS sessions (
id VARCHAR(128) PRIMARY KEY,
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
expires_at TIMESTAMPTZ NOT NULL,
last_seen_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
user_agent TEXT
);
CREATE INDEX IF NOT EXISTS idx_sessions_user_id ON sessions(user_id);
CREATE INDEX IF NOT EXISTS idx_sessions_expires_at ON sessions(expires_at);
COMMENT ON TABLE sessions IS 'DB-backed application sessions';
COMMENT ON COLUMN sessions.id IS 'Opaque session identifier stored in HttpOnly cookie';