Files
ss-tools/.gitignore
busya 488a8f349b test(backend): raise coverage to 95%+ statements and branches (97.8%/95.0%)
- ~60 new/extended test files across api, core, plugins, services, schemas:
  routes, superset clients, task_manager, lineage, git, translate,
  dashboard-testing, load-testing, migration, llm_analysis, scheduler, ssl
- .coveragerc: enable branch coverage; exclude src/__tests__ (test files)
  and src/scripts (CLI/ops tools) from the denominator
- bug fixes found while testing:
  * settings: PUT /settings/reports registered under duplicated prefix
  * schemas/lineage: FleetReportDTO missing run_status (route always 500)
  * dashboard_testing/baseline_inheritance: visual entry read wrong field
  * superset_client/_databases: logger extra name shadowed LogRecord attr
  * routes/datasets: _yaml_string_paths recursion without yield from
  * translate/sql_generator: restore explicit-type timestamp contract
  * baseline_catalog: remove unreachable dashboard_id fallback
- conftest fixes: pytest_plugins to rootdir conftest (pytest 9), test
  filename collision, TMPDIR-safe integration fixtures
2026-08-19 17:14:32 +03:00

160 lines
2.3 KiB
Plaintext
Executable File

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
.venv
venv/
ENV/
env/
backend/backups/*
# Node.js
frontend/node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.svelte-kit/
.vite/
build/
dist/
.env*
!.env.example
config.json
package-lock.json
package.json
# Logs
*.log
*.log.*
logs/
backend/logs/
backend/backend.log
# OS
.DS_Store
Thumbs.db
# IDE
.vscode/
.idea/
*.swp
*.swo
# Project specific
*.ps1
keyring passwords.py
*github*
*tech_spec*
/dashboards
dashboards_example/**/dashboards/
backend/mappings.db
backend/tasks.db
backend/auth.db
semantics/reports
backend/**/*.db
backend/**/*.sqlite
backend/:memory
# Universal / tooling
node_modules/
.venv/
coverage/
coverage-summary/
*.tmp
.coverage
*.cover
coverage_html_backend/
coverage_html_frontend/
audit_report.txt
check_semantics.py
docs_audit_report.txt
run_mcp.py
semantic_audit_report.md
.axiom/checkpoints
.axiom/runtime/
# Semantic index binaries (regenerated on each rebuild)
.axiom/semantic_index/*.duckdb
**/.axiom/semantic_index/*.duckdb
# Pytest temp artifacts
.axiom/temp/
# E2E screenshots
e2e_*.png
#generated doxygen
docs/api/html
docs/api/build/
superset-tools.bundle
# Axiom semantic index (auto-generated)
.axiom/
# Generated audit reports
axiom-mcp-tools-audit-report.md
*.docx
backend/relative
.kilo/plans
# GitService runtime repos (test artifacts, lock files)
backend/git_repos
backend/data
.playwright-mcp
storage
git_repos
# Session logs (DSH/agent transcripts — not source)
session.jsonl
# Debug/integration artifacts (temporary test logs)
artifacts/
# Machine-local npm config
.npmrc
# Binary blobs / PDFs (research material, not source)
research
*.pdf
# SQLite in-memory test artifacts
:memory:*
backend/:memory:test_*
# Client-specific certs (not secrets, but not part of the source tree)
/RUSAL_ROOT.cer
# Generated semantic-index / bundle artifacts (purged from history)
semantics/semantic_map.json
ss-tools.bundle
# Coverage reports / data (pytest-cov, coverage.py, vitest)
backend/htmlcov/
backend/htmlcov_unit/
backend/htmlcov_integration/
backend/coverage_html_*/
backend/cov_*.json
backend/cov_*.log
backend/coverage_unit.json
backend/coverage_integration.json
backend/unit_run.log
backend/integration_run.log