Files
doczyai-pipelines/.gitignore
T
Siddhant Medar 8a872cdc67 Merged in bugfix/unify_prompt_exhibit_header (pull request #952)
Bugfix/unify prompt exhibit header

* Remove dead prompt_exhibit_header overrides and legacy get_exhibit_pages

Investigation (AST call tree analysis) proved both were dead code:

1. get_exhibit_pages() in preprocessing_funcs.py had ZERO callers in the
   entire codebase. It was superseded by get_exhibit_pages_new() which is
   the only live path (called by preprocess.one_to_n_exhibit_chunking).

2. Client prompt_exhibit_header overrides (2-arg) in bcbs_promise and
   clover prompt_calls.py were dead for two independent reasons:
   a) Their only consumer (get_exhibit_pages) has zero callers
   b) The live consumer (get_exhibit_pages_new) calls with 3 args —
      if the resolver returned the client 2-arg function, Python would
      raise TypeError. The SaaS 3-arg version was always running.

Verification:
- Programmatic AST call tree (local_scripts/call_tree_analysis.py)
  confirms zero callers and signature mismatch
- Resolver test confirms all clients resolve to SaaS 3-arg implementation
- Full unit suite: 1077 passed, 0 failures
- E2E: BCBS P…
* Merged dev into bugfix/unify_prompt_exhibit_header

* Add dev dependencies for local code index

Add tree-sitter, lancedb, and tiktoken as dev dependencies for a local
codebase indexing system. The index provides hybrid search (symbol table,
call graph, semantic embeddings, BM25) for token-efficient code exploration.

The index lives in a gitignored .index/ folder — each developer builds
their own locally.


Approved-by: Katon Minhas
2026-04-10 16:26:26 +00:00

122 lines
1.3 KiB
Plaintext

# Python
*.py[cod]
*.pyo
__pycache__/
.mypy_cache/
.pytest_cache/
myenv/
*.egg-info/
# IDE
.idea/
.cursor/
.vscode/
.claude/
CLAUDE.md
# Claude (local agent notes)
.claude/
CLAUDE.md
# OS
.DS_Store
Thumbs.db
*:Zone.Identifier
# Logs
*.log
# Environment
.env
*.env
# Data files (general exclusion)
*.csv
*.xlsx
*.xlsb
*.zip
*.json
*.txt
*.pdf
*.PDF
*.TXT
# Allow tracked data files in src/
!src/constants/**/*.csv
!src/constants/**/*.json
!src/prompts/*.json
!requirements.txt
# Build artifacts
dist/
build/
target/
*.class
*.jar
*.war
*.app
*.exe
# Large media files
*.mp4
*.tiff
*.avi
*.flv
*.mov
*.wmv
# Terraform
.terraform/
terraform.tfstate*
.terraform.lock.hcl
*.tfplan
*.pem
textract-pipeline/terraform/builds/
# Outputs
output/
outputs/
# Local/temporary
subset/
docs/
local_scripts/
untracked_tests/
new/
textfiles/
texts/
# Streamlit (legacy)
streamlit/history.csv
streamlit/RESULTS
streamlit/DB/
streamlit/RAW_DOCUMENTS/
streamlit/SOURCE_DOCUMENTS/
streamlit/contract_field_values.csv
streamlit/contract_fields.csv
streamlit/sample.csv
streamlit/temp*.csv
streamlit/results.csv
streamlit/venv
# Legacy paths
fieldExtraction/embeddings/
# Node (if any)
node_modules/
# Test reports
TEST*.xml
# Shell scripts (debugging/utility)
*.sh
!resolve_source_branch.sh
# PRD Documents
*.prd
*prd.md
.git.instructions.md
# Local code index
.claude/index/