mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-26 21:47:20 +00:00
5991a096cb
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.
359 lines
9.6 KiB
Plaintext
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]
|