Skip to content

Release checkpoint #248

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 265 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
265 commits
Select commit Hold shift + click to select a range
ea691c7
update prompt
human058382928 May 6, 2025
3d04cd1
Merge pull request #223 from aibtcdev/update-prompt
human058382928 May 6, 2025
6b119ae
Merge pull request #221 from aibtcdev/dependabot/pip/staging/dev-depe…
human058382928 May 6, 2025
d65ed7d
update prompt some more
human058382928 May 6, 2025
7d4d7f0
Merge branch 'staging' into update-prompt-2
human058382928 May 6, 2025
3696a7a
update prompt some more
human058382928 May 6, 2025
799ade4
Merge pull request #224 from aibtcdev/update-prompt-2
human058382928 May 6, 2025
19bb7e1
fix parameters when they come in
human058382928 May 6, 2025
6812e23
fix parameters when they come in
human058382928 May 6, 2025
e3f8032
fix parameters when they come in
human058382928 May 6, 2025
b88c381
fix parameters
human058382928 May 6, 2025
a34c640
fix parameters
human058382928 May 6, 2025
b0fa794
bump agent tools and remove decode
human058382928 May 6, 2025
beb0223
cleanup
human058382928 May 8, 2025
b78a864
upate
human058382928 May 8, 2025
0f880ad
Merge pull request #239 from aibtcdev/cleanup-tests
human058382928 May 8, 2025
a7af93e
update bun lock
human058382928 May 9, 2025
d7d83cb
update agent tools
human058382928 May 9, 2025
9008d1a
update
human058382928 May 9, 2025
1e64010
update
human058382928 May 9, 2025
6aee5b1
update
human058382928 May 10, 2025
8e641f6
update
human058382928 May 11, 2025
cd61626
improved evaluation agents
human058382928 May 11, 2025
2d0a3be
Merge pull request #240 from aibtcdev/planning
human058382928 May 11, 2025
7676b31
update to use uv
human058382928 May 11, 2025
9d9a689
update dockerfile
human058382928 May 11, 2025
54bf45c
do not use slim yet
human058382928 May 11, 2025
1c1c286
bump version of agent tools
human058382928 May 11, 2025
623b034
add catchup poller
human058382928 May 11, 2025
92cf203
fix misfire and intialize instantly
human058382928 May 11, 2025
12e10f6
fix misfire and intialize instantly
human058382928 May 11, 2025
9d8b1da
fix misfire and intialize instantly
human058382928 May 11, 2025
64a1cdb
update
human058382928 May 11, 2025
5761af8
Bump the dev-dependencies group with 2 updates
dependabot[bot] May 12, 2025
3c9943b
Merge pull request #241 from aibtcdev/dependabot/pip/staging/dev-depe…
human058382928 May 13, 2025
187ffc9
Bump the dev-dependencies group with 6 updates
dependabot[bot] May 19, 2025
db91f7b
add new tools endpoints
human058382928 May 20, 2025
6a889e1
Merge pull request #243 from aibtcdev/new-endpoints
human058382928 May 20, 2025
333d2e7
update deploy tool for agent account
human058382928 May 22, 2025
758e998
cleanup imports
human058382928 May 22, 2025
7639cb7
Merge pull request #242 from aibtcdev/dependabot/pip/staging/dev-depe…
human058382928 May 22, 2025
b340bbc
Merge branch 'staging' into update-deploy-tool-agents
human058382928 May 22, 2025
14f4124
Merge pull request #244 from aibtcdev/update-deploy-tool-agents
human058382928 May 22, 2025
9ddd1af
bug fix
human058382928 May 22, 2025
0d0f79b
bug
human058382928 May 22, 2025
c9c6c0f
fix
human058382928 May 23, 2025
3fb193a
update
human058382928 May 23, 2025
1919fe8
update api to match new model
human058382928 May 24, 2025
d1a0743
fix validate by alias
human058382928 May 24, 2025
8763b2b
Merge pull request #245 from aibtcdev/update-dao-creation-endpoint
human058382928 May 24, 2025
fe01123
Add Discord image embed support
davek-ai May 25, 2025
dc1675d
Merge pull request #246 from aibtcdev/codex/add-url-and-image-handlin…
human058382928 May 25, 2025
e20c094
fix body
human058382928 May 25, 2025
592bd09
update
human058382928 May 25, 2025
69d861e
Bump the dev-dependencies group with 7 updates
dependabot[bot] May 26, 2025
cad2391
fix: bump agent tools to latest
whoabuddy May 26, 2025
de35aee
Merge pull request #247 from aibtcdev/dependabot/pip/staging/dev-depe…
whoabuddy May 26, 2025
1d70f4a
chore: add missing dep tweepy
whoabuddy May 26, 2025
e44900c
fix: correctly update deps for docker build
whoabuddy May 26, 2025
f26da13
update
human058382928 May 26, 2025
2d0822a
update tools
human058382928 May 28, 2025
c7c1d1e
update tools
human058382928 May 28, 2025
9b0131f
updates
human058382928 May 28, 2025
d6087bf
update
human058382928 May 28, 2025
e71dacb
update
human058382928 May 28, 2025
2856be8
update chainhooks
human058382928 May 28, 2025
acc5374
update code for voting
human058382928 May 29, 2025
e9f3f1c
update code for voting
human058382928 May 29, 2025
1d2dfa3
fix chainhooks
human058382928 May 29, 2025
5edb33f
fix to use conclude file correctly
human058382928 May 29, 2025
18e900d
docs: note tweet thread auto split
davek-ai May 29, 2025
f461c0d
Merge pull request #250 from aibtcdev/codex/update-tweettask-for-thre…
human058382928 May 29, 2025
807a0d4
chore: update submodule
whoabuddy May 29, 2025
dcb78a7
fix: make a pass to remove unused tools
whoabuddy May 29, 2025
fcc45a7
fix: remove simplified tx status endpoint
whoabuddy May 29, 2025
ca75298
fix: add single tool back for dao charter
whoabuddy May 29, 2025
5ceb69b
fix: remove treasury tools, leave file to reuse later
whoabuddy May 29, 2025
0c0a457
fix: some more cleanup
whoabuddy May 29, 2025
9adaf35
update
human058382928 May 29, 2025
e388d12
feat: Update action proposal tools to match typescript versions
whoabuddy May 29, 2025
557f41a
Merge pull request #251 from aibtcdev/fix/tooling-updates
whoabuddy May 30, 2025
5455e31
update
human058382928 Jun 2, 2025
9208985
update
human058382928 Jun 2, 2025
eec27be
update
human058382928 Jun 2, 2025
086b481
add staging frontend
human058382928 Jun 2, 2025
a20ea71
add ui-redesign
human058382928 Jun 2, 2025
6c40878
switch up the allow origin
human058382928 Jun 2, 2025
fbcd49e
Bump the dev-dependencies group with 5 updates
dependabot[bot] Jun 2, 2025
20c4273
update tools
human058382928 Jun 2, 2025
6876767
Merge pull request #253 from aibtcdev/dependabot/pip/staging/dev-depe…
human058382928 Jun 2, 2025
f173a1c
update
human058382928 Jun 2, 2025
623743a
update
human058382928 Jun 2, 2025
202e811
update agent tools
human058382928 Jun 2, 2025
41b113d
update blockchain height for bitcoin
human058382928 Jun 3, 2025
812afb4
update concluder
human058382928 Jun 3, 2025
a6e3703
update
human058382928 Jun 3, 2025
1de31eb
update
human058382928 Jun 3, 2025
32acc1d
make voting more efficient
human058382928 Jun 3, 2025
1a6e7cc
update
human058382928 Jun 3, 2025
5f527e6
update
human058382928 Jun 3, 2025
7b690ec
update
human058382928 Jun 4, 2025
9435183
update
human058382928 Jun 4, 2025
2abf467
update
human058382928 Jun 4, 2025
05a7ba8
cleanup
human058382928 Jun 4, 2025
52ae639
add summary
human058382928 Jun 4, 2025
62dd4fc
fix: update agent tools, temp allow mode on conclusion
whoabuddy Jun 4, 2025
b05783e
add summary
human058382928 Jun 4, 2025
c1aec49
update
human058382928 Jun 4, 2025
1b4f32e
update
human058382928 Jun 4, 2025
270b9a7
update
human058382928 Jun 4, 2025
d3acfef
update
human058382928 Jun 4, 2025
5776b98
update
human058382928 Jun 4, 2025
ef08b85
update
human058382928 Jun 5, 2025
adec8ff
update
human058382928 Jun 5, 2025
a22d20a
update
human058382928 Jun 5, 2025
0e41ccb
update
human058382928 Jun 5, 2025
04192c3
update
human058382928 Jun 5, 2025
c034114
update
human058382928 Jun 5, 2025
5f8ba3a
update
human058382928 Jun 5, 2025
86e5a47
update
human058382928 Jun 5, 2025
e760e89
update
human058382928 Jun 5, 2025
4b63e58
update
human058382928 Jun 5, 2025
8dd4b51
update
human058382928 Jun 5, 2025
916331a
update
human058382928 Jun 5, 2025
7a3ddbd
update
human058382928 Jun 5, 2025
3361eb7
more updates
human058382928 Jun 6, 2025
cb6e889
Trim --- Metadata --- from message
davek-ai Jun 6, 2025
8bf37ba
Merge branch 'staging' into metadata
human058382928 Jun 6, 2025
4cdfd9c
Merge pull request #256 from aibtcdev/metadata
human058382928 Jun 6, 2025
e0080ce
fix: Update chain state with optional bitcoin_block_height
whoabuddy Jun 6, 2025
fb57c81
Merge pull request #257 from aibtcdev/fix/null-bitcoin-block
whoabuddy Jun 6, 2025
a6a7ca0
feat: Add logging to BlockStateHandler for debugging NULL values
whoabuddy Jun 6, 2025
fc240cb
Merge pull request #258 from aibtcdev/fix/null-bitcoin-block
whoabuddy Jun 6, 2025
cad704b
discord runner
davek-ai Jun 7, 2025
4f00ca0
bug fix discord
human058382928 Jun 7, 2025
a7eb610
update
human058382928 Jun 7, 2025
2174162
fix
human058382928 Jun 8, 2025
8c17641
cleanup
human058382928 Jun 9, 2025
7216a55
update
human058382928 Jun 9, 2025
3167a3f
update lock
human058382928 Jun 9, 2025
80b16fa
update
human058382928 Jun 10, 2025
daece87
Merge pull request #261 from aibtcdev/cleanup
human058382928 Jun 10, 2025
489256f
Merge branch 'staging' into fallback-fix
human058382928 Jun 10, 2025
8867ee9
Merge pull request #262 from aibtcdev/fallback-fix
human058382928 Jun 10, 2025
cfad955
update the image processing
human058382928 Jun 10, 2025
1a67652
update image processing
human058382928 Jun 10, 2025
2fa58f8
update temperature
human058382928 Jun 10, 2025
7ae09f2
update temperature
human058382928 Jun 10, 2025
9a97593
precommit
human058382928 Jun 10, 2025
1d68520
format
human058382928 Jun 10, 2025
125ea4c
add image prompting
human058382928 Jun 10, 2025
aad9382
updated proposals titles
davek-ai Jun 10, 2025
370c2ce
Merge branch 'staging' into discord_passed
human058382928 Jun 10, 2025
dd12df9
Merge pull request #263 from aibtcdev/discord_passed
human058382928 Jun 10, 2025
e79ade5
update
human058382928 Jun 10, 2025
57e4f79
2nd x post
davek-ai Jun 10, 2025
7ba8ba1
updated reward and base url
davek-ai Jun 10, 2025
f9a0227
added base url
davek-ai Jun 10, 2025
2b29d48
Merge pull request #264 from aibtcdev/2nd_x_post
human058382928 Jun 10, 2025
4303788
update to draft by default
human058382928 Jun 11, 2025
f98e223
update tools
human058382928 Jun 11, 2025
516f3d0
update
human058382928 Jun 12, 2025
9662b5d
update
human058382928 Jun 12, 2025
4892b1a
update
human058382928 Jun 12, 2025
8eeb4e8
add funding endpoints
human058382928 Jun 12, 2025
0aee5e8
veto tweet open-close
davek-ai Jun 13, 2025
412a749
updated to discord
davek-ai Jun 13, 2025
384b785
change evaluation history
human058382928 Jun 13, 2025
4e1dd6b
Merge branch 'staging' into feature/veto-to-x-tracker
human058382928 Jun 13, 2025
38d65df
Merge pull request #269 from aibtcdev/feature/veto-to-x-tracker
human058382928 Jun 13, 2025
dbf020a
add more workflow checks
human058382928 Jun 13, 2025
b678087
Complete job queue system migration - Replace job_manager.py with enh…
human058382928 Jun 13, 2025
961349b
updates
human058382928 Jun 13, 2025
28de4f6
update x_creds handler_config
davek-ai Jun 13, 2025
19daec8
update ruff uvx
davek-ai Jun 13, 2025
9749053
ruff format
davek-ai Jun 13, 2025
1cb156f
Merge branch 'staging' into feat/dao_handler
davek-ai Jun 13, 2025
c33c3b8
format
human058382928 Jun 13, 2025
0942531
format
human058382928 Jun 13, 2025
a1002e9
Merge pull request #270 from aibtcdev/feat/dao_handler
human058382928 Jun 13, 2025
b949c81
Merge branch 'staging' into job-queue
human058382928 Jun 13, 2025
eac1829
update
human058382928 Jun 13, 2025
dd22862
update
human058382928 Jun 13, 2025
7368df2
update
human058382928 Jun 13, 2025
3507896
update
human058382928 Jun 14, 2025
0abdb48
update
human058382928 Jun 14, 2025
bbd4d45
Merge pull request #271 from aibtcdev/job-queue
human058382928 Jun 14, 2025
487aabf
update
human058382928 Jun 14, 2025
0484869
Merge remote-tracking branch 'origin/staging' into job-queue
human058382928 Jun 14, 2025
1bd2dd2
Merge pull request #272 from aibtcdev/job-queue
human058382928 Jun 14, 2025
e7cff57
update
human058382928 Jun 14, 2025
f29c787
update
human058382928 Jun 14, 2025
8e7508e
update
human058382928 Jun 14, 2025
e7f5f5b
update
human058382928 Jun 14, 2025
59b392f
update config
human058382928 Jun 14, 2025
d746341
update
human058382928 Jun 14, 2025
dcae18b
update
human058382928 Jun 14, 2025
cb7943d
update
human058382928 Jun 14, 2025
ecbcab0
fix
human058382928 Jun 14, 2025
886ee96
fix
human058382928 Jun 14, 2025
aebcf88
fix embedding
human058382928 Jun 14, 2025
2161ebe
allow for sync of holders incase missed on chainhooks
human058382928 Jun 14, 2025
abf50b6
fix embeddings
human058382928 Jun 14, 2025
21226d4
refactor services
human058382928 Jun 15, 2025
5dbc0c3
refactor services
human058382928 Jun 15, 2025
59f21b7
update
human058382928 Jun 15, 2025
518ba7a
Merge pull request #273 from aibtcdev/refactor-services
human058382928 Jun 15, 2025
106c958
fix has embedding
human058382928 Jun 15, 2025
4f17699
change default temperature
human058382928 Jun 15, 2025
14aa6f7
cleanunp workflows v1
human058382928 Jun 16, 2025
25ed53d
cleanunp workflows v1
human058382928 Jun 16, 2025
1474346
cleanunp workflows v1
human058382928 Jun 16, 2025
2a4d243
cleanunp workflows v1
human058382928 Jun 16, 2025
8719c24
cleanunp workflows v1
human058382928 Jun 16, 2025
e833935
update
human058382928 Jun 17, 2025
6b3a325
Merge pull request #275 from aibtcdev/cleanup-workflows
human058382928 Jun 17, 2025
c6befad
updated proposal url
davek-ai Jun 17, 2025
cb6e11f
Merge pull request #276 from aibtcdev/feat/update-url
davek-ai Jun 17, 2025
ccf8aba
update comprehensive/
human058382928 Jun 17, 2025
2b5fa3a
threaded posting updated
davek-ai Jun 18, 2025
1e191d0
Fix formatting issues detected by ruff
davek-ai Jun 18, 2025
958fbf4
add rules and update precomit and format for the evaluation
human058382928 Jun 18, 2025
e74e9fe
Merge branch 'staging' into feat/thread-posting
human058382928 Jun 18, 2025
5891d83
update
human058382928 Jun 18, 2025
f3bf466
update
human058382928 Jun 18, 2025
ae1a75c
update
human058382928 Jun 18, 2025
3becac2
Merge branch 'staging' into feat/thread-posting
human058382928 Jun 18, 2025
368d931
add re
human058382928 Jun 18, 2025
b9e715b
Merge pull request #277 from aibtcdev/feat/thread-posting
human058382928 Jun 18, 2025
5475c60
add bearer token
human058382928 Jun 18, 2025
b40922e
fix tweet parsing
human058382928 Jun 18, 2025
27c16e5
fix
human058382928 Jun 18, 2025
adc56c4
fix
human058382928 Jun 18, 2025
ee11b8d
change default system prompt
human058382928 Jun 19, 2025
08592b1
update x post
davek-ai Jun 20, 2025
975f641
Merge pull request #279 from aibtcdev/check-x-posting
human058382928 Jun 20, 2025
2d03be0
updated proposal id
davek-ai Jun 20, 2025
53a6d13
Merge pull request #280 from aibtcdev/feat/discord-url-id
davek-ai Jun 20, 2025
3969caf
update
human058382928 Jun 21, 2025
e4380c8
update backend
human058382928 Jun 21, 2025
90eed79
update backend
human058382928 Jun 21, 2025
cbd1ab9
update backend
human058382928 Jun 21, 2025
51c8457
update backend
human058382928 Jun 21, 2025
52c94eb
message array
davek-ai Jun 21, 2025
4aed9e6
ruff format
davek-ai Jun 21, 2025
8e8e203
backend/models.py as required by Ruff
davek-ai Jun 21, 2025
19fecc5
removed f-string
davek-ai Jun 21, 2025
6740620
removed total-chunks
davek-ai Jun 21, 2025
9aa1208
Merge pull request #281 from aibtcdev/feat/x-thread-follow-up
davek-ai Jun 21, 2025
e33f0f9
add twitter embed proxy
human058382928 Jun 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 99 additions & 0 deletions .cursor/rules/global.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
description:
globs: *.py,**/*.py
alwaysApply: false
---
# Global Cursor Rules for Python Development

## Code Style and Formatting
-e quotes for strings, as specified in configuration for `ruff`.
- Indent with 4 spaces; avoid tabs.
- Adhere to a maximum line length of 88 characters, per `ruff`'s default.
- Employ type hints from the `typing` module for all function parameters, return types, and variable declarations where applicable.
- Provide docstrings for all modules, classes, and functions in Google style format.
- Prefer f-strings for string interpolation, except when no variables are involved, to maintain clarity.
- Organize import statements at the file's top, grouped as follows with a blank line between groups:
1. Standard library imports (e.g., `import os`)
2. Third-party imports (e.g., `import numpy`)
3. Local application/library imports (e.g., `from myapp.utils import helper`)
- Use absolute imports over relative imports for consistency and clarity.
- Prohibit wildcard imports (`from module import *`) to prevent namespace pollution.

## Dependencies
- Manage dependencies using the `uv` dependency manager, with lock files stored in `uv.lock`.
- Document all dependencies in `pyproject.toml`.
- Regularly update dependencies to address security vulnerabilities and maintain compatibility.

## Naming Conventions
- Use `snake_case` for variables, functions, and methods.
- Use `PascalCase` for class and type names.
- Use `UPPER_SNAKE_CASE` for constants.
- Prefix private attributes and methods with a single underscore (e.g., `_private_method`).
- Choose descriptive, self-explanatory names that reflect the purpose or behavior of variables, functions, or classes.
- Avoid ambiguous abbreviations unless widely understood (e.g., `id` is acceptable; `tmp` is not).

## Code Organization
- Ensure each module has a single, well-defined responsibility (e.g., `api/chat.py` for chat endpoints, `services/ai/workflows/agents/evaluator.py` for evaluation logic).
- Keep modules focused on a single responsibility. Split large modules into smaller, more manageable ones when they become difficult to navigate or maintain.
- Limit directory nesting to three levels where possible (e.g., `services/ai/workflows` is acceptable; avoid deeper nesting like `services/ai/workflows/agents/handlers` unless justified).
- Consolidate utility modules (e.g., `utils.py`) into domain-specific modules or packages (e.g., move `services/ai/workflows/utils/model_factory.py` to `services/ai/workflows/models/factory.py`) to avoid generic naming.
- Organize the `tools` directory by domain, creating subdirectories like `tools/blockchain` for DAO-related utilities and `tools/integrations` for external services (e.g., Twitter, LunarCrush).
- Place test files in a `tests` directory with a mirrored structure (e.g., `tests/services/ai/workflows/test_evaluator.py` for `services/ai/workflows/agents/evaluator.py`) or alongside modules if small (e.g., `services/ai/workflows/agents/test_evaluator.py`).
- Include a `README.md` or module-level docstring in each major directory (e.g., `services/ai`, `services/integrations`) to document purpose, usage, and key components.
- Structure files with imports at the top, followed by constants, classes, and then functions, maintaining a logical flow.
- Group related functionality within packages (e.g., keep all webhook handlers in `services/integrations/webhooks`) and avoid duplicating functionality across directories (e.g., `lib/utils.py` vs. `services/ai/workflows/utils`).

## Error Handling
- Catch specific exception types (e.g., `ValueError`, `KeyError`) rather than the generic `Exception`, except in cases where catching all exceptions is necessary, such as in top-level error handlers.
- Handle exceptions at the appropriate abstraction level, avoiding overly broad try-except blocks.
- Include descriptive error messages in raised exceptions to aid debugging.
- Use context managers (`with` statements) for resource management (e.g., file operations, database connections).

## Logging
- Utilize the project's standard logging setup via `configure_logger`.
- Apply appropriate log levels:
- `DEBUG`: Detailed information for debugging.
- `INFO`: Confirmation of normal operation.
- `WARNING`: Indications of potential issues.
- `ERROR`: Errors that impact functionality.
- `CRITICAL`: Severe errors that may cause termination.
- Include sufficient context in log messages (e.g., relevant variables or state) to facilitate troubleshooting.

## Performance
- Use list, dictionary, or set comprehensions for concise and efficient data transformations when appropriate.
- Employ generators or lazy evaluation for processing large datasets to optimize memory usage.
- Evaluate algorithms for time and space complexity, favoring efficient solutions for critical paths.
- Profile code to identify and address performance bottlenecks.
- Use `httpx` for any web api calls.

## Security
- Avoid hardcoding sensitive information (e.g., API keys, passwords); use environment variables or secret management tools.
- Validate and sanitize all user inputs to prevent injection attacks or invalid data.
- Adhere to the principle of least privilege when accessing resources or assigning permissions.
- Use secure protocols for network operations (e.g., `https`) and appropriate libraries for security-sensitive operations (e.g., `bcrypt` or `argon2` for password hashing).

## Testing
- Write unit tests for all public functions, methods, and classes using a framework like `pytest`.
- Achieve at least 80% test coverage for critical modules; aim for 100% in security-sensitive code.
- Write tests that cover happy paths, edge cases, and error conditions to ensure robustness.
- Include integration tests for interactions between modules or external systems.
- Mock external dependencies in tests to ensure isolation and reproducibility.
- Run tests automatically in CI/CD pipelines to catch regressions early.

## Documentation
- Maintain a `README.md` with project setup, usage, and contribution guidelines.
- Document public APIs and interfaces in docstrings, including parameters, return values, and exceptions.
- Keep inline documentation (e.g., comments, docstrings) up-to-date with code changes.
- Use type hints as a form of self-documentation to improve code clarity and IDE support.

## Maintenance
- Remove unused imports, variables, or functions using tools like `ruff`.
- Refactor duplicated code into reusable functions, classes, or modules to reduce technical debt.
- Regularly review and update dependencies to mitigate vulnerabilities and ensure compatibility.
- Use static analysis tools (e.g., `ruff`, `ty`) to enforce code quality and catch potential issues.

## Tooling
- Format and lint code with `ruff` to ensure consistency and catch potential errors.
- Type-check code with `ty` to validate type hints.
- Manage dependencies and virtual environments with `uv` for reproducibility.
- Integrate tools into CI/CD pipelines to enforce compliance with these rules.
69 changes: 0 additions & 69 deletions .cursor/rules/python.mdc

This file was deleted.

66 changes: 64 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,66 @@
# Python
__pycache__/
*.pyc
*.pyo
*.pyd
*.pdb
*.egg-info/
.eggs/
*.egg
*.log

# Node/Bun/JS/TS
node_modules/
bun.lockb
npm-debug.log
yarn-error.log
.pnpm-debug.log
agent-tools-ts/node_modules/
agent-tools-ts/.next/
agent-tools-ts/dist/
agent-tools-ts/.turbo/
agent-tools-ts/.bun/

# General
.DS_Store
.env
agent-tools-ts/.env
.env.*
*.swp
*.swo
*.bak
*.tmp
*.orig
*.old

# Git
.git
agent-tools-ts/.git
.gitmodules
.gitignore

# Docker
Dockerfile
.dockerignore

# VSCode/Editor
.vscode/
.idea/
*.code-workspace

# Test/Cache/Build Artifacts
.pytest_cache/
.ruff_cache/
*.coverage
coverage.*
htmlcov/
dist/
build/
*.spec

# Documentation
*.md
docs/

# Misc
*.sqlite3
*.db
*.pid
Loading