Files
pulse/.gitignore
T
rcourtman 5991a096cb Retire the obsolete governed worktree workflow
The compound worktree commands still assume pulse/v6 and reserve a lease
in the source checkout that Git does not transfer to the new worktree.
They also use a second claim implementation with different renewal and
expiry rules. No callers remain outside their entrypoints, docs and tests.

Use ordinary Git tools under the current branch policy and the supported
work_claim command in the checkout where the slice runs. Remove the legacy
workflow, its private claim engine and their obsolete advertisements.
2026-10-12 12:18:05 +01:00

359 lines
9.6 KiB
Plaintext

# Binaries
/bin/
/pulse
/pulse-sensor-proxy
/pulse-server
/pulse-test
/pulse-agent
/pulse-agent-*
/pulse-linux-amd64
/pulse-control-plane-linux-amd64
# Logs
*.log
# Data/Export files
active_subs.json
charges.json
*.db
*.sqlite
*.sqlite3
# OS files
.DS_Store
Thumbs.db
# Development environment files
.dev-mode
.tmux.conf
.dev-aliases
# IDE
.idea/
.vscode/
*.swp
*.swo
*.code-workspace
# Go
*.exe
*.dll
*.so
*.dylib
*.test
*.out
coverage.html
vendor/
test-pulse
# Node.js (for frontend-modern)
node_modules/
.npm/
.yarn/
frontend-modern/.vite/
frontend/
frontend-modern/public/download/
data/
!internal/cloudcp/portal/frontend/
!internal/cloudcp/portal/frontend/**
internal/cloudcp/portal/frontend/node_modules/
# Environment
.env
.env.local
.env.*.local
.env.devcontainer
# Build outputs
dist/
build/
*.tar.gz
pulse-fixes*.tar.gz
scripts/macos/dist/
!internal/cloudcp/portal/dist/
!internal/cloudcp/portal/dist/**
# Frontend copy for embedding (generated during build)
# Frontend build artifact for Go embedding
# This is auto-generated, DO NOT EDIT
internal/api/frontend-modern/
# AI assistant files (local development environment docs)
CLAUDE.md
.claude*
claude-*
fix-claude-*
backend
AGENTS.md
AI_DEVELOPMENT.md
.ai-coordination/
scripts/pulse-watchdog.sh
pulse-watchdog.log
.mcp-servers/
.codex/
# Release process files
CHANGELOG.md
pulse-release/
pulse-release-staging/
release/
# Development scripts
scripts/backend-watch.sh
temp/
RELEASE_CHECKLIST.md
DOCKER_PUSH_INSTRUCTIONS.md
# Testing and temporary files
testing-tools/*
manual-test*.md
verify-*.md
test-*.md
test-results/
frontend-modern/test-results/
playwright-report/
frontend-modern/playwright-report/
tests/integration/eval-results/
tests/integration/debug-stripe.png
*.test.js
*.test.md
screenshots/
.devdata/
test-*.js
test-*.sh
!scripts/tests/test-*.sh
!scripts/tests/integration/test-*.sh
test-*.html
*.backup.*
.env.dev
.env.backup*
PMG_BACKUP_DETECTION.md
SAFE_TESTING.md
tmp/
.secrets/
# Master plan documents (local only)
PULSE_V4_ISSUES_MASTER_PLAN.md
MONETIZATION.md
FIX_SUMMARY_*.md
docs/*_PLAN.md
docs/*_ROADMAP.md
docs/*IMPLEMENTATION*.md
docs/settings-audit-*.md
docs/settings-content-audit-*.md
# Development documentation
TYPING_*.md
test-config.json
# Local test scripts
scripts/test-*.sh
!scripts/test-vm-disk.sh
scripts/run-tests.sh
scripts/TEST_*.md
# Mock mode - exclude legacy/local sidecars; canonical state lives in runtime .env
/mock.env
mock.env.local
mock.env.backup
# Claude Code Safety Hooks (local only)
.claudecode-settings.json
.claudecode-hooks/
.validation_marker
.session_dirty_*
.session_validated_*
# Sensitive files - DO NOT COMMIT
secrets.env
*secret*.env
docs/PULSE_PRO_IMPLEMENTATION.md
.encryption.key
# Browser/session artifacts
**/cookies.txt
**/cookies-*.txt
**/*.har
**/*.browser
# Development documentation (local only)
CLAUDE_DEV_SETUP.md
AGENT_METRICS_*.md
DEV-QUICK-START.md
docs/DOCS_AUDIT_*.md
docs/SECURITY_AUDIT_*.md
docs/development/
# Temporary scripts
tmp_*.py
tmp_*.sh
.tmp_*.mjs
# Local auth/session runtime artifacts
internal/api/sessions.json
internal/api/csrf_tokens.json
# Local agent directories and internal governance (not for public release)
scripts/agent/
docs/internal/
docs/architecture/
docs/release-control/
!docs/release-control/
docs/release-control/*
!docs/release-control/control_plane.json
!docs/release-control/control_plane.schema.json
!docs/release-control/v6/
docs/release-control/v6/*
!docs/release-control/v6/README.md
!docs/release-control/v6/status.schema.json
!docs/release-control/v6/internal/
docs/release-control/v6/internal/*
!docs/release-control/v6/internal/*.md
!docs/release-control/v6/internal/PLATFORM_SUPPORT_MANIFEST.json
!docs/release-control/v6/internal/subsystems/
!docs/release-control/v6/internal/subsystems/*.json
!docs/release-control/v6/internal/subsystems/*.schema.json
!docs/release-control/v6/internal/records/
!docs/release-control/v6/internal/records/*.md
!docs/release-control/v6/internal/PRE_RELEASE_CHECKLIST.md
!docs/release-control/v6/internal/RC_TO_GA_REHEARSAL_TEMPLATE.md
# Release control scripts — keep public tooling; internal/ subdir is excluded by the wildcard above
scripts/release_control/
!scripts/release_control/
scripts/release_control/*
!scripts/release_control/canonical_completion_guard.py
!scripts/release_control/canonical_completion_guard_test.py
!scripts/release_control/canonical_completion_history.json
!scripts/release_control/canonical_completion_history.py
!scripts/release_control/canonical_completion_history_test.py
!scripts/release_control/commercial_cancellation_reactivation_proof.py
!scripts/release_control/commercial_cancellation_reactivation_rehearsal.py
!scripts/release_control/contract_audit.py
!scripts/release_control/contract_audit_test.py
!scripts/release_control/customer_promotion_lease.sh
!scripts/release_control/control_plane.py
!scripts/release_control/release_snapshot.py
!scripts/release_control/release_snapshot_test.py
!scripts/release_control/generate_platform_support_frontend_module.py
!scripts/release_control/control_plane_audit.py
!scripts/release_control/control_plane_audit_test.py
!scripts/release_control/rehearsal_source_test.py
!scripts/release_control/dev_runtime_governance_test.py
!scripts/release_control/documentation_currentness_test.py
!scripts/release_control/format_staged_frontend.py
!scripts/release_control/format_staged_frontend_test.py
!scripts/release_control/format_staged_go.py
!scripts/release_control/format_staged_go_test.py
!scripts/release_control/governance_stage_guard.py
!scripts/release_control/governance_stage_guard_test.py
!scripts/release_control/helm_pages_retry_test.py
!scripts/release_control/helm_publish_version_test.py
!scripts/release_control/live_runtime_proof.py
!scripts/release_control/live_runtime_proof_test.py
!scripts/release_control/mobile_relay_auth_approvals_proof.py
!scripts/release_control/mobile_release_gate.py
!scripts/release_control/mobile_release_gate_test.py
!scripts/release_control/proof_entrypoints_test.py
!scripts/release_control/readiness_assertion_guard.py
!scripts/release_control/readiness_assertion_guard_test.py
!scripts/release_control/record_rc_to_ga_blocked.py
!scripts/release_control/relay_registration_reconnect_drain_proof.py
!scripts/release_control/registry_audit.py
!scripts/release_control/registry_audit_test.py
!scripts/release_control/release_continuity.py
!scripts/release_control/release_continuity_test.py
!scripts/release_control/release_promotion_policy_support.py
!scripts/release_control/release_promotion_policy_support_test.py
!scripts/release_control/release_promotion_policy_test.py
!scripts/release_control/render_release_body.py
!scripts/release_control/render_release_body_test.py
!scripts/release_control/resolve_release_promotion.py
!scripts/release_control/resolve_release_promotion_test.py
!scripts/release_control/repo_file_io.py
!scripts/release_control/repo_file_io_test.py
!scripts/release_control/record_rc_to_ga_rehearsal.py
!scripts/release_control/secure_runtime_attestation.py
!scripts/release_control/secure_runtime_attestation_test.py
!scripts/release_control/secure_runtime_attestation_v6.py
!scripts/release_control/secure_runtime_attestation_v6_test.py
!scripts/release_control/secure_runtime_attestation_v7.py
!scripts/release_control/secure_runtime_attestation_v7_test.py
!scripts/release_control/secure_runtime_rootful_attestation_v1.py
!scripts/release_control/secure_runtime_rootful_attestation_v1_test.py
!scripts/release_control/secure_runtime_rootful_source_manifest_v1.json
!scripts/release_control/secure_runtime_rootless_attestation_v1.py
!scripts/release_control/secure_runtime_rootless_attestation_v1_test.py
!scripts/release_control/secure_runtime_rootless_source_manifest_v1.json
!scripts/release_control/secure_runtime_source_manifest_v6.json
!scripts/release_control/secure_runtime_source_manifest_v7.json
!scripts/release_control/staged_commit_shape_guard.py
!scripts/release_control/staged_commit_shape_guard_test.py
!scripts/release_control/internal/
!scripts/release_control/internal/*.py
!scripts/release_control/status_audit.py
!scripts/release_control/status_audit_test.py
!scripts/release_control/status_lookup.py
!scripts/release_control/status_lookup_test.py
!scripts/release_control/subsystem_contracts.py
!scripts/release_control/subsystem_contracts_test.py
!scripts/release_control/subsystem_lookup.py
!scripts/release_control/subsystem_lookup_test.py
!scripts/release_control/verify_github_release_integrity_test.py
!scripts/release_control/verify_stable_container_aliases_test.py
!scripts/release_control/ssh_host_key_policy_test.py
!scripts/release_control/work_claim.py
!scripts/release_control/work_claim_test.py
.agent/
# Pulse Pro landing page (private)
landing-page/
# Local Gemini config
.gemini/
deployment/
# Hosted/cloud infrastructure (Pulse SaaS internals — not for public release)
deploy/cloud/
start-pulse-agent.sh
# Dev container extension auth
.devcontainer/.claude/
.devcontainer/.config/
# Husky
.husky/_/
measure_sessions.sh
# SQLite temp files
*.db-shm
*.db-wal
# Auto-backup logs
# Local backup/snapshot scripts (not committed)
scripts/watch-snapshot.sh
scripts/auto-backup.sh
scripts/safe-checkout.sh
BACKUP_SYSTEM.md
scripts/com.pulse.hot-dev.plist
# Overnight refactor scripts and artifacts (local only)
scripts/overnight-refactor/
scripts/lint-fixer/
# Generated artifacts
/eval
test_output.txt
coverage_summary.txt
CHANGELOG-DRAFT.md
.aider*
# Python bytecode
# Generated whenever the release-control scripts run. scripts/release_control/*
# ignores the top level, but scripts/release_control/internal/ is deliberately
# re-included below it, so its cache needs covering explicitly. Repo-wide rule
# keeps every future Python dir clean too.
__pycache__/
*.py[cod]