Chiusura fase di ristrutturazione e modularizzazione del workflow per favorire sviluppo modulare

This commit is contained in:
2026-08-24 13:32:20 +02:00
parent fa2298653b
commit 6062cb010e
96 changed files with 304 additions and 259 deletions
+11 -6
View File
@@ -1,20 +1,25 @@
"""Tests for `tht session documents --json` and build_documents."""
import json
from datetime import datetime
from datetime import UTC, datetime
from typer.testing import CliRunner
from tht.cli.session_cmd import session_app
from tht.config import DatabaseConfig
from tht.decisions import DecisionRecord
from tht.session.models import SessionSnapshot
from tht.session.store import build_documents, build_snapshot_documents, create_session, new_session_manifest
from tht.cli.session_cmd import session_app
from tht.session.store import (
build_documents,
build_snapshot_documents,
create_session,
new_session_manifest,
)
def _db():
return DatabaseConfig(
database="testdb", user="u", password="p", # noqa: S106
**{"schema": "public"},
database="testdb", user="u", password="p",
schema="public",
)
@@ -53,7 +58,7 @@ def test_build_documents_includes_existing_artifacts_only(tmp_path):
def _decision(seq: int, type_: str, subject: str, detail: str = "", rationale: str = ""):
return DecisionRecord(
seq=seq,
ts=datetime(2026, 1, 1),
ts=datetime(2026, 1, 1, tzinfo=UTC),
type=type_,
subject=subject,
detail=detail,