122 lines
3.2 KiB
Plaintext
122 lines
3.2 KiB
Plaintext
# ---------------------------------------------------------------------------
|
|
# 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
|