You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Resolve merge conflicts and integrate iterative module functionality
- Resolved conflicts in src/fitness_mcp/main.py MCP tool registrations
- Added minimal PairsDataLoader class using MetadataRegistry backend
- Restored build_iterative_module and discover_functional_modules functions
- Moved script files from src/scripts/ to src/fitness_mcp/ as intended
- Combined fitness network tools with iterative module building tools
- Maintained compatibility with new MetadataRegistry architecture
Merge includes:
- New MetadataRegistry centralized architecture
- Enhanced testing infrastructure
- Updated documentation and configuration
- Combined tool registrations for comprehensive fitness analysis
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
@@ -6,23 +6,39 @@ This document establishes development patterns and guidelines for the fitness-mc
6
6
7
7
The Fitness MCP is a FastMCP server for analyzing gene fitness data from barcoded Agrobacterium mutant libraries. It efficiently handles a 90MB TSV dataset and provides scientific analysis tools for competitive fitness experiments.
8
8
9
-
## Build & Test Commands
9
+
## Key Development Commands
10
10
11
-
### Development Setup
12
-
- Install dependencies: `uv sync --dev`
11
+
### Essential Commands
13
12
- Run MCP server: `uv run fitness-mcp`
14
-
- Run in global mode: `uvx fitness-mcp`
13
+
- Test fitness protocol: `make test-fitness-protocol`
14
+
- Test gene analysis: `make test-gene-analysis`
15
+
- Claude demo: `make demo-atu3150-function`
16
+
- Full development cycle: `make all`
15
17
16
-
### Code Quality
17
-
- Lint code: `uv run ruff check src/`
18
-
- Fix lint issues: `uv run ruff check --fix src/`
19
-
- Format code: `uv run ruff format src/`
20
-
- Type check: `uv run mypy src/`
18
+
### GitHub Issue Workflow
19
+
For each GitHub issue, create a linked branch that will auto-close the issue when merged:
21
20
22
-
### Testing
23
-
- Run all tests: `uv run pytest`
24
-
- Run specific test: `uv run pytest tests/test_main.py::test_gene_lookup`
25
-
- Run with coverage: `uv run pytest --cov=fitness_mcp`
21
+
```bash
22
+
# Create and switch to issue branch (auto-links to GitHub issue)
23
+
git checkout -b issue-21-metadata-registry
24
+
25
+
# Work on the issue, making commits
26
+
git add .
27
+
git commit -m "Implement MetadataRegistry class
28
+
29
+
Addresses issue #21 by creating centralized metadata access.
30
+
🤖 Generated with [Claude Code](https://claude.ai/code)"
0 commit comments