Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
5e9d9d7
Initial rebuild check-in
forstmeier Nov 5, 2025
c7f8508
Refactor model training and serving logic
forstmeier Nov 7, 2025
1fad99b
Add TiDE data/model resources helper methods and refactor
forstmeier Nov 7, 2025
4f81ef3
Add "equity details" data manager endpoint
forstmeier Nov 9, 2025
68d60e9
Partial build out for portfolio manager server logic
forstmeier Nov 13, 2025
849256d
Add optional "tickers" query parameter to equity bars query handler
forstmeier Nov 13, 2025
8358ce1
Update portfolio manager equity bars querying logic
forstmeier Nov 13, 2025
60d24fd
Add logic for initial/empty "prior portfolio" values
forstmeier Nov 13, 2025
060c491
Refine "portfolios" and "predictions" querying options
forstmeier Nov 13, 2025
7352651
Add trade execution logic to portfolio manager
forstmeier Nov 13, 2025
a91ce27
Rename various data manager parameters
forstmeier Nov 13, 2025
a4accbb
Minor tweaks
forstmeier Nov 13, 2025
cb0e9a3
Add "predictions" and "portfolio" save calls to portfolio manager
forstmeier Nov 13, 2025
305602f
Add parquet parsing to equity bars query requests
forstmeier Nov 13, 2025
92a2688
Update equity price model post-processing logic
forstmeier Nov 13, 2025
129e1a2
Refactor/consolidate Pandera schema definitions/validations
forstmeier Nov 13, 2025
91e1f42
Rebuild portfolio manager Dockerfile
forstmeier Nov 14, 2025
2e34395
Consolidate run training job script into embedded Mask command
forstmeier Nov 14, 2025
d3772ed
Remove unused Mask commands
forstmeier Nov 14, 2025
1467f30
Rebuild full application infrastructure
forstmeier Nov 18, 2025
6c89bb3
Update infrastructure environment variable references
forstmeier Nov 19, 2025
a8e00c1
Complete initial infrastructure build
forstmeier Nov 25, 2025
c532af2
Cleanup Claude Code agent prompts and general tooling
forstmeier Dec 1, 2025
2c21594
Unify Python project dependencies
forstmeier Dec 2, 2025
5503c65
Update equity bar filtering logic
forstmeier Dec 2, 2025
5bf07a1
Add "sync" option to Mask "invoke" command
forstmeier Dec 5, 2025
2098651
Rename data syncing GitHub workflow
forstmeier Dec 7, 2025
20e1acf
Fix failing Python unit tests
forstmeier Dec 8, 2025
b603a00
Add CodeRabbit pull request feedback
forstmeier Dec 9, 2025
a0dc5fd
Fix breaking GitHub code checks
forstmeier Dec 9, 2025
5ed4bbe
Add Copilot and CodeRabbit pull request feedback
forstmeier Dec 9, 2025
92b1104
Add Copilot and CodeRabbit pull request feedback and refactor secrets…
forstmeier Dec 22, 2025
8a81e62
Add CodeRabbit pull request feedback
forstmeier Dec 22, 2025
de7abce
Add Copilot and CodeRabbit pull request feedback
forstmeier Dec 23, 2025
a033c56
Add CodeRabbit pull request feedback
forstmeier Dec 23, 2025
94e7b76
Add Copilot and CodeRabbit pull request feedback
forstmeier Dec 23, 2025
664339e
Add CodeRabbit pull request feedback
forstmeier Dec 23, 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
42 changes: 0 additions & 42 deletions .claude/commands/ci.md

This file was deleted.

19 changes: 19 additions & 0 deletions .claude/commands/fix-pull-request-feedback.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Fix Pull Request Feedback

> Programmatic feedback resolution

## Instructions

Analyze and address comments left on GitHub pull request: $ARGUMENTS.

Follow these steps:

- Accept the pull request ID from $ARGUMENTS and fetch outstanding feedback from GitHub using `gh pr view $ARGUMENTS --json comments,reviews` and `gh api repos/:owner/:repo/pulls/$ARGUMENTS/comments` to get comprehensive review data.
- Check the current branch state using git commands to understand what changes have already been made locally, helping avoid duplicate work.
- Parse the fetched feedback to identify unresolved, actionable comments that require code changes (filter out resolved comments, general approvals, or comments already addressed in current branch).
- Use TodoWrite to create a comprehensive checklist of all feedback items that need addressing, including the comment author, file location, and specific change requested.
- For each todo item in the checklist, read the relevant files, implement the requested changes, and mark the todo as in_progress then completed as you work through it.
- After implementing changes for each feedback item, run the appropriate validation command based on the language of the modified files: `mask development python all` for Python changes or `mask development rust all` for Rust changes.
- If Claude is in "accept edits" mode, continue through all changes automatically; if in "approve edits" mode, stop at each proposed change for user review and approval before proceeding.
- After all feedback has been addressed and validation commands have passed, generate a concise bullet point summary of all changes made, organized by file or by feedback topic.
- If validation commands fail, fix the issues and re-run the validation before moving to the next feedback item or generating the final summary.
14 changes: 0 additions & 14 deletions .claude/commands/infrastructure.md

This file was deleted.

10 changes: 0 additions & 10 deletions .claude/commands/lint.md

This file was deleted.

51 changes: 23 additions & 28 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -1,29 +1,24 @@
{
"permissions": {
"allow": [
"Bash(aws lightsail:*)",
"Bash(cat:*)",
"Bash(curl:*)",
"Bash(docker:*)",
"Bash(flox activate:*)",
"Bash(gh issue:*)",
"Bash(git add:*)",
"Bash(ln:*)",
"Bash(mask:*)",
"Bash(mise:*)",
"Bash(mkdir:*)",
"Bash(open:*)",
"Bash(pre-commit:*)",
"Bash(pulumi:*)",
"Bash(python -m pytest:*)",
"Bash(rm:*)",
"Bash(timeout 5 curl -I http://localhost:*)",
"Bash(uv:*)",
"WebFetch(domain:docs.github.com)",
"WebSearch"
],
"deny": [],
"defaultMode": "acceptEdits"
},
"enableAllProjectMcpServers": false
}
"permissions": {
"allow": [
"Bash(cat:*)",
"Bash(curl:*)",
"Bash(docker:*)",
"Bash(flox activate:*)",
"Bash(gh issue:*)",
"Bash(mask:*)",
"Bash(mkdir:*)",
"Bash(pre-commit:*)",
"Bash(pulumi:*)",
"Bash(rm:*)",
"Bash(timeout 5 curl -I http://localhost:*)",
"Bash(uv:*)",
"WebFetch(domain:docs.github.com)",
"WebSearch"
],
"deny": [],
"defaultMode": "acceptEdits"
},
"enableAllProjectMcpServers": false
}

2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
.venv/
**/__pycache__/
*.pyc

Loading