Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
9739d30
feat(kestra): initialize Kestra integration with boilerplate flows an…
crypticsaiyan Dec 11, 2025
a14ece6
Update orchestrator/kestra_pipelines/08-test-deploy.yaml
crypticsaiyan Dec 11, 2025
00110d0
Update orchestrator/kestra_pipelines/02-ingest-telemetry.yaml
crypticsaiyan Dec 11, 2025
0417a22
Merge pull request #1 from crypticsaiyan/feat/orchestrator
crypticsaiyan Dec 11, 2025
f634edb
feat(oumi): add Oumi-based model training and inference pipeline
crypticsaiyan Dec 12, 2025
c26eb25
Update oumi/README.md
crypticsaiyan Dec 12, 2025
70adff1
πŸ“ Add docstrings to `feat/oumi-model`
coderabbitai[bot] Dec 12, 2025
b0db6f9
Merge pull request #3 from crypticsaiyan/coderabbitai/docstrings/c26eb25
crypticsaiyan Dec 12, 2025
b8a2332
Merge pull request #2 from crypticsaiyan/feat/oumi-model
crypticsaiyan Dec 12, 2025
30306db
feat(oumi): add Oumi-based model training pipeline for cloud architec…
crypticsaiyan Dec 12, 2025
34bca0c
Merge pull request #4 from crypticsaiyan/feat/oumi-model
crypticsaiyan Dec 12, 2025
8cdccc2
feat(cline): add MCP server for autonomous IaC generation
crypticsaiyan Dec 12, 2025
1f02d8f
fix(mcp): harden Cline integration with security and portability fixes
crypticsaiyan Dec 12, 2025
fa56bd6
fix(security): harden MCP server and Cline integration
crypticsaiyan Dec 12, 2025
6edd5bf
Merge pull request #5 from crypticsaiyan/feat/cline-mcp-server
crypticsaiyan Dec 12, 2025
a8124a7
feat(ci): add CodeRabbit review workflow with IaC validation gate
crypticsaiyan Dec 12, 2025
3a0c43b
fix(ci): guard draft check for pull_request_review_comment event
crypticsaiyan Dec 12, 2025
7fc5e2f
Merge pull request #6 from crypticsaiyan/feat/best-os-prac
crypticsaiyan Dec 12, 2025
8217c28
feat(kestra): enhance repository analysis and integrate trained Oumi …
crypticsaiyan Dec 13, 2025
31c9f70
Merge pull request #7 from crypticsaiyan/feat/kestra-workflow
crypticsaiyan Dec 13, 2025
fa0885e
feat(render-graph): integrate Kestra graph output with React Flow das…
crypticsaiyan Dec 13, 2025
caadc38
Merge pull request #8 from crypticsaiyan/feat/render-graph
crypticsaiyan Dec 13, 2025
8abc3fa
feat(kestra): Complete AI-powered IaC generation pipeline with valida…
crypticsaiyan Dec 13, 2025
060fe13
fix(kestra): Fix validate-pr pipeline - use kv() for GITHUB_TOKEN
crypticsaiyan Dec 13, 2025
dd9aaab
fix(kestra-workflow): fix issues in the flows
crypticsaiyan Dec 13, 2025
f61e4d3
Merge pull request #9 from crypticsaiyan/feat/kestra-flows
crypticsaiyan Dec 13, 2025
a1bec3c
feat(kestra): Update pipeline orchestration
crypticsaiyan Dec 13, 2025
6a30f15
Merge pull request #10 from crypticsaiyan/feat/kestra-workflow
crypticsaiyan Dec 13, 2025
387fe54
feat(ui): Add Kestra pipeline execution interface with rich output vi…
crypticsaiyan Dec 14, 2025
5fd4428
Update ui/app/pipeline/page.jsx
crypticsaiyan Dec 14, 2025
790b356
fix(ui): Address CodeRabbit security and DRY concerns
crypticsaiyan Dec 14, 2025
500262f
Merge branch 'feat/ui-integration' of github.com:crypticsaiyan/infoun…
crypticsaiyan Dec 14, 2025
b0edf3a
πŸ“ Add docstrings to `feat/ui-integration`
coderabbitai[bot] Dec 14, 2025
00b953c
Merge pull request #12 from crypticsaiyan/coderabbitai/docstrings/500…
crypticsaiyan Dec 14, 2025
ff9757d
Merge pull request #11 from crypticsaiyan/feat/ui-integration
crypticsaiyan Dec 14, 2025
521d00c
Remove duplicate imports in page.jsx
crypticsaiyan Dec 14, 2025
7aa96fb
feat(mcp-server): align tools with Kestra workflow and fix Terraform …
crypticsaiyan Dec 14, 2025
e4f34b4
fix(script): fix the generate-pr.sh script
crypticsaiyan Dec 14, 2025
df9a096
Merge pull request #13 from crypticsaiyan/feat/cline-mcp-server
crypticsaiyan Dec 14, 2025
74ea844
refactor(ui): Major dashboard and UI improvements
crypticsaiyan Dec 14, 2025
31f891f
feat(ui): Major dashboard and UI improvements
crypticsaiyan Dec 14, 2025
37e138a
Merge pull request #14 from crypticsaiyan/refactor/ui
crypticsaiyan Dec 14, 2025
f84dd2e
feat(ui): add Service Configuration Generator for manual service prof…
crypticsaiyan Dec 14, 2025
009bc86
Merge pull request #15 from crypticsaiyan/feat/ingest-options
crypticsaiyan Dec 14, 2025
4d29d00
chore: add tests, cleanup repo, and fix bugs
crypticsaiyan Dec 14, 2025
0fb4132
Merge pull request #16 from crypticsaiyan/chore/cleanup
crypticsaiyan Dec 14, 2025
3e99d6a
docs: add comprehensive documentation for InFoundry
crypticsaiyan Dec 14, 2025
c2c7693
Merge pull request #17 from crypticsaiyan/docs/improve_documentation
crypticsaiyan Dec 14, 2025
cbed885
Update orchestrator/kestra_pipelines/06-validate-iac.yaml
crypticsaiyan Dec 14, 2025
c45c531
Merge release/v1.0.0 to main
crypticsaiyan Dec 14, 2025
c033194
Merge branch 'release/v1.0.0' of github.com:crypticsaiyan/infoundry i…
crypticsaiyan Dec 14, 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
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
71 changes: 71 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Pull Request

## Description
<!-- Provide a clear and concise description of your changes -->

## Type of Change
<!-- Check the relevant options by replacing [ ] with [x] -->
- [ ] πŸ› Bug fix (non-breaking change that fixes an issue)
- [ ] ✨ New feature (non-breaking change that adds functionality)
- [ ] πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
- [ ] πŸ“š Documentation update
- [ ] πŸ”§ Configuration change
- [ ] ♻️ Refactor (no functional changes)
- [ ] πŸ—οΈ Infrastructure/IaC change

## Related Issues
<!-- Link related issues using #issue_number -->
Closes #

## Changes Made
<!-- List the key changes in your PR -->
-

## Infrastructure Changes (if applicable)
<!-- For IaC changes, provide details below -->
- [ ] Terraform files modified
- [ ] New cloud resources added
- [ ] Security groups/IAM policies changed
- [ ] Cost impact assessed

### IaC Details
<!-- If this includes Terraform/infrastructure changes -->
```
terraform plan output or summary here
```

## Testing
<!-- Describe the tests you ran and their results -->
- [ ] Unit tests pass
- [ ] Integration tests pass
- [ ] Manual testing completed
- [ ] IaC validation (`terraform validate`) passes

### Test Evidence
<!-- Include screenshots, logs, or commands run -->

## Checklist
<!-- Ensure all items are completed before requesting review -->
- [ ] My code follows the project's coding standards
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings or errors
- [ ] I have added tests that prove my fix/feature works
- [ ] New and existing unit tests pass locally
- [ ] Any dependent changes have been merged and published

## CodeRabbit Review
<!-- CodeRabbit will automatically review this PR -->
- [ ] I have addressed all CodeRabbit suggestions
- [ ] Critical security/performance issues resolved
- [ ] IaC best practices followed (for infrastructure changes)

## Screenshots (if applicable)
<!-- Add screenshots to help explain your changes -->

## Additional Notes
<!-- Any additional information reviewers should know -->

---
*This PR will be automatically reviewed by [CodeRabbit](https://coderabbit.ai) 🐰*
56 changes: 44 additions & 12 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,62 @@
name: ci
name: CI

on:
pull_request:
push:
branches: [main, dev]

jobs:
test:
test-python:
name: Python Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Install Python deps

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install fastapi uvicorn pytest
- name: Run unit tests (placeholder)
run: |
pytest || true
- name: Terraform fmt/validate (placeholder)
run: |
echo "terraform fmt/validate would run here"
- name: Secret scan (placeholder)
pip install -r requirements.txt

- name: Run Python tests
run: pytest tests/ -v --ignore=tests/test_kestra.js --ignore=tests/test-all-tools.mjs

test-mcp-server:
name: MCP Server Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install and build MCP server
working-directory: infoundry-mcp-server
run: |
echo "gitleaks/trufflehog would run here"
npm ci
npm run build

lint-ui:
name: UI Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"

- name: Install UI dependencies
working-directory: ui
run: npm ci

- name: Run linter
working-directory: ui
run: npm run lint || true # Don't fail on lint warnings
Loading