ititial specs

This commit is contained in:
2026-08-20 16:44:04 -04:00
parent fd8b77fe6b
commit cfdcfcd873
33 changed files with 5518 additions and 0 deletions
+121
View File
@@ -0,0 +1,121 @@
# ---------------------------------------------------------------------------
# Persona Engine
# ---------------------------------------------------------------------------
# This repository is the SANITIZED baseline (see handoff doc, section 27).
# Nothing containing an organization name, real domain, tenant ID, real UPN or
# Object ID, real group/role identifier, or any secret may be committed.
# ---------------------------------------------------------------------------
# Tenant-specific configuration — only the *.example.json and the schema are
# tracked. The live configuration belongs in a protected store, not here.
config/persona-engine.json
config/*.local.json
config/*.private.json
!config/persona-engine.example.json
!config/persona-engine.schema.json
# Configuration backups written by the editor before an overwrite
config/*.backup.json
config/backups/
*.bak
# Run output: structured logs, run reports, WhatIf evidence
logs/
out/
output/
*.log
run-report-*.json
# Test data that is not the checked-in synthetic fixtures
tests/TestData/local/
tests/**/*.local.json
# ---------------------------------------------------------------------------
# Secrets and credentials — never commit
# ---------------------------------------------------------------------------
*.pfx
*.p12
*.pem
*.key
*.cer
*.crt
secrets.json
*.secrets.json
.env
.env.*
!.env.example
# ---------------------------------------------------------------------------
# PowerShell / Pester
# ---------------------------------------------------------------------------
TestResults/
testResults*.xml
test-results*.xml
coverage*.xml
*.coverage
PesterPreference.local.ps1
# Module build/publish output
publish/
artifacts/
*.nupkg
# ---------------------------------------------------------------------------
# Agent tooling
# ---------------------------------------------------------------------------
# Spec Kit skills under .claude/skills/ ARE tracked — they are project assets.
# Only machine-local and credential-bearing files are excluded.
.claude/settings.local.json
.claude/*.local.json
.claude/.credentials.json
.claude/history.jsonl
.claude/todos/
# ---------------------------------------------------------------------------
# Editors and IDEs
# ---------------------------------------------------------------------------
.vs/
.vscode/*
!.vscode/extensions.json
!.vscode/settings.shared.json
.idea/
*.suo
*.user
*.userosscache
*.sln.docstates
*.code-workspace
# ---------------------------------------------------------------------------
# Windows / macOS / Linux cruft
# ---------------------------------------------------------------------------
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
Desktop.ini
desktop.ini
$RECYCLE.BIN/
*.lnk
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
*~
.directory
# ---------------------------------------------------------------------------
# Python / uv (Spec Kit tooling only — not part of the solution)
# ---------------------------------------------------------------------------
.venv/
venv/
__pycache__/
*.py[cod]
.python-version
# ---------------------------------------------------------------------------
# Temporary / scratch
# ---------------------------------------------------------------------------
tmp/
temp/
scratch/
*.tmp