* refactor(sessions): add dormant JSON-backed SessionDB adapter (#3720, #3383) First, lowest-risk slice of the unified-session-db migration: a SessionDB-shaped adapter over the existing WebUI JSON store, behind a dormant experimental flag (experimental.unified_session_db, default false). No runtime call site is rewired — is_unified_session_db_enabled() has no live callers, so persistence behavior is unchanged until a later migration PR opts in. Includes the adapter, the dormant config flag + _apply_config_defaults wiring, an architecture doc, and adapter tests. Also adds docs/architecture/ to the .gitignore docs allowlist (the docs/* rule excludes subdirectories; the new architecture doc and its presence test would otherwise be silently dropped on a clean checkout). Co-authored-by: rodboev <[email protected]> * docs(changelog): stamp v0.51.305 — Release JU (stage-p2b #3720) --------- Co-authored-by: nesquena-hermes <[email protected]>
67 lines
1.3 KiB
Text
67 lines
1.3 KiB
Text
# Python cache
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
|
|
# Backup and temporary files
|
|
*.bak
|
|
*.swp
|
|
*.swo
|
|
|
|
# Archive directory (pre-git backups, kept on disk but not tracked)
|
|
archive/
|
|
|
|
# Local environment and secrets (but keep the example templates)
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
!.env.docker.example
|
|
.claude/
|
|
CLAUDE.md
|
|
AGENTS.local.md
|
|
.cursorrules
|
|
.windsurfrules
|
|
.aider*
|
|
copilot-instructions.md
|
|
|
|
# Generated screenshots and transient artifacts
|
|
screenshot-*.png
|
|
full-UI.png
|
|
|
|
# Version file written by Docker/CI build — generated, never committed
|
|
api/_version.py
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Local reference clones/artifacts — never committed by default.
|
|
# Markdown docs at docs/*.md are intentionally trackable for contributor docs.
|
|
docs/*
|
|
!docs/*.md
|
|
!docs/ui-ux/
|
|
!docs/ui-ux/**
|
|
!docs/rfcs/
|
|
!docs/rfcs/**
|
|
!docs/architecture/
|
|
!docs/architecture/**
|
|
|
|
# Local-only AI assistant context — never committed even under docs/.
|
|
docs/AGENTS.md
|
|
docs/CLAUDE.md
|
|
docs/.cursorrules
|
|
docs/.windsurfrules
|
|
|
|
# Local-only PR review harness: rendering drivers, sample bank, fixtures.
|
|
# Used by Claude during deep reviews; never shared in the repo.
|
|
.local-review/
|
|
graphify-out/
|
|
.graphify_cached.json
|
|
.graphify_uncached.txt
|
|
|
|
.venv/
|
|
|
|
# Dev-only lint tooling (ESLint runtime-error guard) — see TESTING.md
|
|
node_modules/
|
|
package-lock.json
|