# ---------------------------------------------------------------------------
# Agent harness and local tooling
#
# This repository is worked on with coding agents, and their configuration
# embeds absolute local paths, hook commands, seat identities and empty API-key
# slots. A `.claude/settings.json` in particular defines hooks that execute in
# any contributor's session on clone. None of it belongs in a public repository,
# and it was tracked once — this block is what stops that recurring.
# ---------------------------------------------------------------------------
.claude/
.codex/
.cursor/
.agora/
.abstractcode/
.mcp.json
CLAUDE.md
AGENTS.md
SELFCHECK.md
PR.md

/AGENTS.md
abstractcode-export-*.md
untracked/
.venv/
/Screenshot *.png
console-tui/LAUNCH-PROMPT.md

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
*.pyc

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
#  Usually these files are written by a python script from a template
#  before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
#   However, in case of collaboration, if having platform-specific dependencies or dependencies
#   having no cross-platform support, pipenv may install dependencies that don't work, or not
#   install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# macOS
.DS_Store

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini

# Node.js / Frontend
node_modules/
web/frontend/node_modules/
web/frontend/dist/
web/frontend/.vite/
*.local

# Package manager locks (optional - uncomment if you want to ignore)
# package-lock.json
# yarn.lock
# pnpm-lock.yaml

# TypeScript
*.tsbuildinfo

# ESLint
.eslintcache

# Vite
*.local

# SQLite databases (for flow storage)
*.db
*.sqlite
*.sqlite3
flows.db

# Monaco Editor cache
.monaco/


web/runtime/

my-folder/
runtime/

# Only the shipped Gateway bundles are tracked. Draft/dev bundles stay local
# unless explicitly force-added for a deliberate release.
#
# The entries below MUST cover every artifact in the pyproject force-include
# list, or a clean clone cannot build the wheel. When you bump a shipped
# bundle version, update the pin in pyproject.toml AND the negation here.
flows/bundles/*
!flows/bundles/basic-agent.flow
# Repo/dev layout twin of basic-agent.flow; abstractflow's bundle sync audit
# (scripts/build_basic_agent_bundle.py) checks both. Not in the wheel.
!flows/bundles/basic-agent@0.0.5.flow
!flows/bundles/abstractassistant-orchestrator@0.0.0.flow
!flows/bundles/docs-qa@0.1.0.flow
!flows/bundles/react-agent@0.1.0.flow
!flows/bundles/codeact-agent@0.1.0.flow
!flows/bundles/memact-agent@0.1.0.flow
!flows/bundles/deep-research@0.1.7.flow
!flows/bundles/coding-agent@0.2.6.flow
!flows/bundles/co-scientist@0.2.0.flow
!flows/bundles/coding-agent@0.1.0.flow
!flows/bundles/coding-agent@0.1.1.flow
!flows/bundles/coding-agent@0.1.2.flow
!flows/bundles/coding-agent@0.1.3.flow
!flows/bundles/adversarial-review@0.1.0.flow
!flows/bundles/structured-extract@0.1.0.flow
!flows/bundles/map-reduce@0.1.0.flow
!flows/bundles/co-scientist@0.1.0.flow
!flows/bundles/co-scientist@0.1.1.flow
!flows/bundles/co-scientist@0.1.2.flow
!flows/bundles/co-scientist@0.1.3.flow
!flows/bundles/co-scientist@0.1.4.flow
!flows/bundles/co-scientist@0.1.5.flow
!flows/bundles/co-scientist@0.1.6.flow
!flows/bundles/co-scientist@0.1.7.flow
!flows/bundles/meta-consensus@0.1.1.flow
!flows/bundles/meta-debate@0.1.1.flow
!flows/bundles/meta-reflect@0.1.1.flow
!flows/bundles/meta-perspectives@0.1.1.flow
!flows/bundles/meta-deliberate@0.1.1.flow
!flows/bundles/meta-baseline@0.1.1.flow

# Editor/agent workspace state (never release material)
.cursor/
.DS_Store
