system-prompts-and-models-o.../salesflow-saas/scripts
Claude 38e9d02075
feat(dealix): close ALL 4 Tier-1 runtime gaps (Programs E, F, G, K, J)
Program F — Multi-Tenancy RLS (Row-Level Security):
  alembic 20260417_0002_add_rls.py: Enables RLS on 23 tenant-scoped tables.
  database_rls.py: set_tenant_context() helpers for SET LOCAL app.tenant_id.
  middleware/tenant_rls.py: Extracts tenant_id from JWT on every request.
  Default-deny when no context. PostgreSQL only (CI safe on SQLite).
  Result: OWASP A01:2025 — access control enforced at DB layer.

Program G — Idempotency Standard:
  models/idempotency_key.py: IdempotencyKey table with TTL + SHA256 hash.
  services/idempotency_service.py: get_existing/store with request fingerprint.
  middleware/idempotency.py: HTTP middleware on POST/PUT/PATCH.
  Result: Duplicate side effects prevented on retry.

Program E — Persistent Durable Execution:
  models/durable_checkpoint.py: DurableCheckpoint with sequence_num + status.
  services/durable_runtime.py: start_run/checkpoint/complete/resume/list_incomplete.
  Result: Workflows survive crashes — resume from last persisted checkpoint.

Program K — OpenTelemetry:
  observability/otel.py: init/span/inject_correlation_id with graceful
    degradation when OTel packages absent.
  openclaw/gateway.py: Wraps execute() in span, binds correlation_id to
    trace_id. Bridge between business correlation and production observability.

Program J — Release Gate Hardening:
  docs/governance/release-gates.md: Documents 3 mandatory gates.
  .github/workflows/dealix-ci.yml: Adds release_readiness_matrix as CI step.
  release_readiness_matrix.py: Updated to check 41/41 components.

Verification:
  architecture_brief.py:     40/40 PASS
  release_readiness_matrix.py: 41/41 PASS

https://claude.ai/code/session_01W1rJthWDkasijTdXCfxVHs
2026-04-17 10:12:04 +00:00
..
architecture_brief_report.json chore: update reports 2026-04-17 06:28:04 +00:00
architecture_brief.py feat(dealix): complete Tier-1 Sovereign Enterprise Growth OS 2026-04-16 12:48:13 +00:00
grand_launch_simulation.py chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00
grand_launch_verify.ps1 chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00
grand_launch_verify.sh chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00
package_dealix_marketing_assets.ps1 chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00
package_dealix_marketing_assets.sh chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00
production_launch_test_v5.py chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00
README-marketing-sync.txt chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00
release_readiness_matrix.py feat(dealix): close ALL 4 Tier-1 runtime gaps (Programs E, F, G, K, J) 2026-04-17 10:12:04 +00:00
release_readiness_report.json feat(dealix): close ALL 4 Tier-1 runtime gaps (Programs E, F, G, K, J) 2026-04-17 10:12:04 +00:00
run_local.ps1 chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00
sync-marketing-to-public.cjs chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00
test_super_engine_v3.py chore: snapshot Dealix salesflow phase2 for audit worktree 2026-04-04 18:04:21 +03:00