Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
7720d1f
feat: Enhance setup and planning scripts with team directives and con…
kanfil Oct 1, 2025
ff749e1
Merge branch 'main' of https://github.com/tikalk/agentic-sdlc-spec-kit
kanfil Oct 1, 2025
b30e3a8
update download template repo
kanfil Oct 1, 2025
7655913
add agentic-sdlc prefix
kanfil Oct 1, 2025
b90ed16
support gateway_url
kanfil Oct 3, 2025
03e49a7
add support to local team-ai-directive
kanfil Oct 3, 2025
d22b021
orange theme
kanfil Oct 3, 2025
209b127
Merge remote-tracking branch 'upstream/main'
kanfil Oct 3, 2025
dad002f
add risk-based-testing
kanfil Oct 7, 2025
5eb9ea6
fix Run failed: Create Release
kanfil Oct 7, 2025
c62caa4
Merge upstream/main
kanfil Oct 7, 2025
24fde44
fix setup pages docs
kanfil Oct 7, 2025
394f0fd
fix release fetch
kanfil Oct 7, 2025
8906388
fix regression after merge with fork
kanfil Oct 7, 2025
ba69392
remove .specify dir
kanfil Oct 7, 2025
952c676
remove .roo
kanfil Oct 7, 2025
22b9e15
Revert "remove .roo"
kanfil Oct 7, 2025
4232e53
Revert "remove .specify dir"
kanfil Oct 7, 2025
31b6b00
restore functionality of orange themes
kanfil Oct 7, 2025
a5edebe
chore: rebrand docs and CLI messaging to Agentic SDLC Spec Kit
kanfil Oct 7, 2025
8945fc4
chore: change icon to octopus
kanfil Oct 7, 2025
3210252
fix: use tag prefix to the forked version
kanfil Oct 7, 2025
75faeed
Merge remote-tracking branch 'upstream/main'
kanfil Oct 8, 2025
0c6f851
Merge upstream/main and fix f-string
kanfil Oct 8, 2025
27d96a4
feat: risk based testing
kanfil Oct 11, 2025
64563a5
Merge branch 'main' into main
kanfil Oct 11, 2025
b0c47f5
feat: issue tracker integration
kanfil Oct 11, 2025
5ba0cc4
docs: initialize project constitution from team directives
kanfil Oct 11, 2025
9791698
feat: add constitution from team-ai-directives
kanfil Oct 11, 2025
1151053
remove redandant test code
kanfil Oct 11, 2025
63d3b20
feat: full constitution system
kanfil Oct 11, 2025
c95ecfa
Merge remote-tracking branch 'upstream/main'
kanfil Oct 11, 2025
287e116
feat: async-agent and dual execution loop
kanfil Oct 11, 2025
f1cf64b
feat: dual execution
kanfil Oct 11, 2025
ca5744b
fix: tempfile left overs
kanfil Oct 11, 2025
0e267f3
latest roadmap status
kanfil Oct 11, 2025
45a7a2b
doc: update roadmap
kanfil Oct 12, 2025
1d00a17
doc: update doc files with the right project name and refercing the 1…
kanfil Oct 13, 2025
f125f90
docs: update docs with latest roadmap changes
kanfil Oct 13, 2025
17f6cfe
Update documentation with Agentic SDLC 12 Factors alignment and CLI r…
kanfil Oct 13, 2025
8ac0c01
Add complex CLI example and expand documentation roadmap
kanfil Oct 13, 2025
d9b00f8
Fix documentation to reference correct repository URLs
kanfil Oct 14, 2025
df63b59
Merge remote-tracking branch 'upstream/main'
kanfil Oct 14, 2025
3757516
Fix documentation and CLI to use correct repositories
kanfil Oct 14, 2025
d541c25
Revert CLI to fetch from tikalk and add upstream commands to CONTRIBU…
kanfil Oct 14, 2025
c66858b
Add Agentic SDLC 12 Factors methodology reference and team-ai-directi…
kanfil Oct 14, 2025
f343733
Add maintainers section for fork version
kanfil Oct 14, 2025
3ec24f7
doc: update maintainers
kanfil Oct 14, 2025
abb092d
doc: changed logo
kanfil Oct 14, 2025
e6161b5
doc: fix logo
kanfil Oct 14, 2025
2a7e6c9
Add Project Vision section explaining Agentic SDLC 12 Factors + Spec-…
kanfil Oct 14, 2025
b585f14
update roadmap
kanfil Oct 16, 2025
3ea9aa0
Merge remote-tracking branch 'upstream/main'
kanfil Oct 16, 2025
2ed31c5
roadmap update
kanfil Oct 17, 2025
a9e7ce4
feat: worflow modes
kanfil Oct 17, 2025
d653db6
feat: change mode from cli to command, improve async delegation
kanfil Oct 18, 2025
688b093
Merge remote-tracking branch 'upstream/main'
kanfil Oct 18, 2025
067d05b
fix: readme inconsistancies
kanfil Oct 18, 2025
5656bcd
fix: analyze command with build mode
kanfil Oct 18, 2025
babacd5
fix: implementation pre-requesit in build mode
kanfil Oct 18, 2025
96be0d8
feat:Smart Trace Validation
kanfil Oct 18, 2025
9e890b5
Merge remote-tracking branch 'upstream/main'
kanfil Oct 19, 2025
fac0402
feat: spec-code sync
kanfil Oct 19, 2025
5c92d54
fix: wrong implementation of spec-sync
kanfil Oct 19, 2025
2f89271
fix: --sync-spec missing scripts and powershell support
kanfil Oct 19, 2025
a1db12a
feat: consolidate all .specify config files into single config.json
kanfil Oct 19, 2025
04e39d7
Complete config consolidation - remove old config file references
kanfil Oct 19, 2025
07f8540
Add defensive programming for config structure access
kanfil Oct 19, 2025
68588c4
fix: team-ai-directive init error
kanfil Oct 19, 2025
6bb4c88
Update roadmap.md - mark config consolidation as completed
kanfil Oct 19, 2025
e80ade6
Merge upstream/main: Resolve conflicts preserving mode-aware features
kanfil Oct 23, 2025
1c43fd6
fix: linting errors
kanfil Oct 23, 2025
a9d989f
fix: resolve all markdown lint errors in templates and commands
kanfil Oct 23, 2025
7b28f90
fix: update implementation and delegation templates lint errors
kanfil Oct 23, 2025
1502e0e
fix: levelup check message
kanfil Oct 24, 2025
7e87f08
fix: lint levelup errors
kanfil Oct 24, 2025
a6bab20
fix: levelup to exclude speckit framework references
kanfil Oct 24, 2025
d404043
fix: levelup command
kanfil Oct 25, 2025
7aa461f
feat: enhance levelup command with MCP integration and context manage…
kanfil Oct 25, 2025
4f0c63f
feat: add Git Platform MCP integration and enhance workflow modes doc…
kanfil Oct 25, 2025
691daa8
chore: update version to 0.0.21 and clean up inline script metadata i…
kanfil Oct 25, 2025
4f2c8cf
fix: update README and roadmap for clarity; enhance levelup command d…
kanfil Oct 25, 2025
7c4bc43
feat: add new roadmap items for team directives restructuring, agent-…
kanfil Nov 1, 2025
5334834
feat: add future enhancements for issue tracker labeling, agent-optim…
kanfil Nov 2, 2025
6c9808e
fix: escape short name in branch checking functions for regex compati…
kanfil Nov 8, 2025
00d5eda
Merge remote-tracking branch 'upstream/main'
kanfil Nov 15, 2025
339ff35
feat: unified spec template implementation
kanfil Nov 15, 2025
6bcff74
docs: mark Strategic Tooling Improvements as 100% complete
kanfil Nov 15, 2025
13225df
fix: populate context.md with derived values instead of [NEEDS INPUT]…
kanfil Nov 15, 2025
f3c011b
feat: add future phase items for tool auto-activation, context disclo…
kanfil Nov 24, 2025
87c2a46
Enhance documentation and scripts for Spec-Driven Development
kanfil Dec 17, 2025
9c53000
Refine roadmap structure and enhance clarity for future phases and pr…
kanfil Dec 17, 2025
45fc3fe
Refactor context population and mode guidance sections for clarity an…
kanfil Dec 17, 2025
d893dba
Update quickstart.md to use new team-ai-directives paths without v1 p…
kanfil Jan 4, 2026
773bf7f
Add Architecture Description Command to roadmap for structural integr…
kanfil Jan 4, 2026
d7a123b
Implement comprehensive evaluation infrastructure to test the quality…
Jan 8, 2026
cb1d00d
upadte README file and set the model as env var
Jan 8, 2026
c612a03
Add automated error analysis using Claude API
Jan 8, 2026
c83d9a8
Add custom annotation tool for spec evaluation with FastHTML-based UI
Jan 8, 2026
c26cb0d
Add high-priority referenceable cross-referencing system to roadmap f…
kanfil Jan 10, 2026
c3031f0
Achieve 90% evaluation pass rate through iterative prompt refinement
Jan 12, 2026
b051f12
update gitignore
Jan 12, 2026
00583ae
Add plan error analysis foundation (100% pass rate)
Jan 12, 2026
cc2c6f5
move the sh to scripts
Jan 12, 2026
669257e
Merge branch 'main' into adding_eval
Jan 14, 2026
5a199a2
add documentation
Jan 14, 2026
cf5ccba
add github actions, replace claude with any model (configurable)
Jan 15, 2026
2768469
fix linting issues
Jan 15, 2026
bb25b69
update documentation
Jan 15, 2026
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
176 changes: 176 additions & 0 deletions .github/workflows/eval.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
name: AI Evals

on:
workflow_dispatch: # Manual trigger only
inputs:
model:
description: 'Model to use for evaluation'
required: false
default: 'claude-sonnet-4-5-20250929'
type: string

jobs:
eval:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write # For posting PR comments
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'

- name: Install Python dependencies
run: |
python -m pip install --upgrade pip
# No requirements.txt needed for check_eval_scores.py (uses stdlib only)

- name: Run Evaluations
env:
LLM_BASE_URL: ${{ secrets.LLM_BASE_URL }}
LLM_AUTH_TOKEN: ${{ secrets.LLM_AUTH_TOKEN }}
LLM_MODEL: ${{ github.event.inputs.model || 'claude-sonnet-4-5-20250929' }}
run: |
chmod +x ./evals/scripts/run-promptfoo-eval.sh
./evals/scripts/run-promptfoo-eval.sh --json

- name: Check Quality Thresholds
id: check_thresholds
run: |
python3 evals/scripts/check_eval_scores.py \
--results eval-results.json \
--min-score 0.70 \
--min-pass-rate 0.70 \
--verbose || echo "threshold_failed=true" >> $GITHUB_OUTPUT

- name: Generate Summary
if: always()
id: summary
run: |
if [ -f eval-results.json ]; then
python3 << 'EOF'
import json
import os

with open('eval-results.json', 'r') as f:
data = json.load(f)

results = data.get('results', {})
stats = results.get('stats', {})

total = stats.get('successes', 0) + stats.get('failures', 0)
passed = stats.get('successes', 0)
failed = stats.get('failures', 0)
pass_rate = (passed / total * 100) if total > 0 else 0

# Token usage
tokens = stats.get('tokenUsage', {})
total_tokens = tokens.get('total', 0)
cached_tokens = tokens.get('cached', 0)

summary = f"""## 📊 Eval Results

**Overall:** {passed}/{total} tests passed ({pass_rate:.0f}%)

| Metric | Value |
|--------|-------|
| ✅ Passed | {passed} |
| ❌ Failed | {failed} |
| 📈 Pass Rate | {pass_rate:.0f}% |
| 🪙 Total Tokens | {total_tokens:,} |
| 💾 Cached Tokens | {cached_tokens:,} |

"""

# List failed tests
if failed > 0:
summary += "\n### ❌ Failed Tests\n\n"
for result in results.get('results', []):
if not result.get('success', False):
test_name = result.get('description', 'Unknown')
score = result.get('score', 0)
summary += f"- {test_name} (score: {score:.2f})\n"

# Success message
if pass_rate >= 70:
summary += "\n✅ **Quality thresholds met!**"
else:
summary += "\n⚠️ **Quality thresholds not met.** Please review failures."

# Write to output file for PR comment
with open('eval_summary.txt', 'w') as f:
f.write(summary)

print(summary)
EOF
else
echo "⚠️ No evaluation results found" > eval_summary.txt
fi

- name: Comment PR with Results
if: github.event_name == 'pull_request' && always()
uses: actions/github-script@v7
with:
script: |
const fs = require('fs');

let summary = '## 📊 Eval Results\n\n⚠️ Evaluation failed to complete.';

if (fs.existsSync('eval_summary.txt')) {
summary = fs.readFileSync('eval_summary.txt', 'utf8');
}

// Find existing comment
const { data: comments } = await github.rest.issues.listComments({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
});

const botComment = comments.find(comment =>
comment.user.type === 'Bot' &&
comment.body.includes('📊 Eval Results')
);

if (botComment) {
// Update existing comment
await github.rest.issues.updateComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: botComment.id,
body: summary
});
} else {
// Create new comment
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: summary
});
}

- name: Upload Results Artifact
if: always()
uses: actions/upload-artifact@v4
with:
name: eval-results
path: |
eval-results*.json
eval_summary.txt
retention-days: 30

- name: Fail if thresholds not met
if: steps.check_thresholds.outputs.threshold_failed == 'true'
run: |
echo "❌ Quality thresholds not met"
exit 1
58 changes: 21 additions & 37 deletions .github/workflows/scripts/create-github-release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,43 +12,27 @@ fi

VERSION="$1"

# Remove 'v' prefix from version for release title
# Tag prefix must remain in sync with get-next-version
TAG_PREFIX="agentic-sdlc-v"

# Remove prefix from version for release title
VERSION_NO_V=${VERSION#v}

gh release create "$VERSION" \
.genreleases/spec-kit-template-copilot-sh-"$VERSION".zip \
.genreleases/spec-kit-template-copilot-ps-"$VERSION".zip \
.genreleases/spec-kit-template-claude-sh-"$VERSION".zip \
.genreleases/spec-kit-template-claude-ps-"$VERSION".zip \
.genreleases/spec-kit-template-gemini-sh-"$VERSION".zip \
.genreleases/spec-kit-template-gemini-ps-"$VERSION".zip \
.genreleases/spec-kit-template-cursor-agent-sh-"$VERSION".zip \
.genreleases/spec-kit-template-cursor-agent-ps-"$VERSION".zip \
.genreleases/spec-kit-template-opencode-sh-"$VERSION".zip \
.genreleases/spec-kit-template-opencode-ps-"$VERSION".zip \
.genreleases/spec-kit-template-qwen-sh-"$VERSION".zip \
.genreleases/spec-kit-template-qwen-ps-"$VERSION".zip \
.genreleases/spec-kit-template-windsurf-sh-"$VERSION".zip \
.genreleases/spec-kit-template-windsurf-ps-"$VERSION".zip \
.genreleases/spec-kit-template-codex-sh-"$VERSION".zip \
.genreleases/spec-kit-template-codex-ps-"$VERSION".zip \
.genreleases/spec-kit-template-kilocode-sh-"$VERSION".zip \
.genreleases/spec-kit-template-kilocode-ps-"$VERSION".zip \
.genreleases/spec-kit-template-auggie-sh-"$VERSION".zip \
.genreleases/spec-kit-template-auggie-ps-"$VERSION".zip \
.genreleases/spec-kit-template-roo-sh-"$VERSION".zip \
.genreleases/spec-kit-template-roo-ps-"$VERSION".zip \
.genreleases/spec-kit-template-codebuddy-sh-"$VERSION".zip \
.genreleases/spec-kit-template-codebuddy-ps-"$VERSION".zip \
.genreleases/spec-kit-template-qoder-sh-"$VERSION".zip \
.genreleases/spec-kit-template-qoder-ps-"$VERSION".zip \
.genreleases/spec-kit-template-amp-sh-"$VERSION".zip \
.genreleases/spec-kit-template-amp-ps-"$VERSION".zip \
.genreleases/spec-kit-template-shai-sh-"$VERSION".zip \
.genreleases/spec-kit-template-shai-ps-"$VERSION".zip \
.genreleases/spec-kit-template-q-sh-"$VERSION".zip \
.genreleases/spec-kit-template-q-ps-"$VERSION".zip \
.genreleases/spec-kit-template-bob-sh-"$VERSION".zip \
.genreleases/spec-kit-template-bob-ps-"$VERSION".zip \
--title "Spec Kit Templates - $VERSION_NO_V" \
ASSETS=()
AGENTS=(copilot claude gemini cursor-agent opencode qwen windsurf codex kilocode auggie roo codebuddy qoder amp shai q bob)
SCRIPTS=(sh ps)

for agent in "${AGENTS[@]}"; do
for script in "${SCRIPTS[@]}"; do
asset_path=".genreleases/agentic-sdlc-spec-kit-template-${agent}-${script}-${VERSION}.zip"
if [[ ! -f "$asset_path" ]]; then
echo "Error: missing release asset $asset_path" >&2
exit 1
fi
ASSETS+=("$asset_path")
done
done

gh release create "$VERSION" "${ASSETS[@]}" \
--title "Agentic SDLC Spec Kit Templates - $VERSION_NO_V" \
--notes-file release_notes.md
13 changes: 7 additions & 6 deletions .github/workflows/scripts/create-release-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,10 @@ if [[ $# -ne 1 ]]; then
exit 1
fi
NEW_VERSION="$1"
if [[ ! $NEW_VERSION =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "Version must look like v0.0.0" >&2
TAG_PREFIX="agentic-sdlc-v"

if [[ ! $NEW_VERSION =~ ^${TAG_PREFIX}[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "Version must look like ${TAG_PREFIX}0.0.0" >&2
exit 1
fi

Expand Down Expand Up @@ -218,8 +220,8 @@ build_variant() {
mkdir -p "$base_dir/.bob/commands"
generate_commands bob md "\$ARGUMENTS" "$base_dir/.bob/commands" "$script" ;;
esac
( cd "$base_dir" && zip -r "../spec-kit-template-${agent}-${script}-${NEW_VERSION}.zip" . )
echo "Created $GENRELEASES_DIR/spec-kit-template-${agent}-${script}-${NEW_VERSION}.zip"
( cd "$base_dir" && zip -r "../agentic-sdlc-spec-kit-template-${agent}-${script}-${NEW_VERSION}.zip" . )
echo "Created $GENRELEASES_DIR/agentic-sdlc-spec-kit-template-${agent}-${script}-${NEW_VERSION}.zip"
}

# Determine agent list
Expand Down Expand Up @@ -269,5 +271,4 @@ for agent in "${AGENT_LIST[@]}"; do
done

echo "Archives in $GENRELEASES_DIR:"
ls -1 "$GENRELEASES_DIR"/spec-kit-template-*-"${NEW_VERSION}".zip

ls -1 "$GENRELEASES_DIR"/agentic-sdlc-spec-kit-template-*-"${NEW_VERSION}".zip
3 changes: 2 additions & 1 deletion .github/workflows/scripts/generate-release-notes.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@ if [[ $# -ne 2 ]]; then
exit 1
fi

TAG_PREFIX="agentic-sdlc-v"
NEW_VERSION="$1"
LAST_TAG="$2"

# Get commits since last tag
if [ "$LAST_TAG" = "v0.0.0" ]; then
if [ "$LAST_TAG" = "${TAG_PREFIX}0.0.0" ]; then
# Check how many commits we have and use that as the limit
COMMIT_COUNT=$(git rev-list --count HEAD)
if [ "$COMMIT_COUNT" -gt 10 ]; then
Expand Down
14 changes: 10 additions & 4 deletions .github/workflows/scripts/get-next-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,26 @@ set -euo pipefail
# Calculate the next version based on the latest git tag and output GitHub Actions variables
# Usage: get-next-version.sh

# Get the latest tag, or use v0.0.0 if no tags exist
LATEST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "v0.0.0")
# Prefix all fork-specific tags to avoid upstream conflicts
TAG_PREFIX="agentic-sdlc-v"

# Get the latest prefixed tag, or fall back to the prefixed zero version
LATEST_TAG=$(git tag --list "${TAG_PREFIX}*" --sort=-v:refname | head -n 1)
if [[ -z "${LATEST_TAG}" ]]; then
LATEST_TAG="${TAG_PREFIX}0.0.0"
fi
echo "latest_tag=$LATEST_TAG" >> $GITHUB_OUTPUT

# Extract version number and increment
VERSION=$(echo $LATEST_TAG | sed 's/v//')
VERSION=${LATEST_TAG#${TAG_PREFIX}}
IFS='.' read -ra VERSION_PARTS <<< "$VERSION"
MAJOR=${VERSION_PARTS[0]:-0}
MINOR=${VERSION_PARTS[1]:-0}
PATCH=${VERSION_PARTS[2]:-0}

# Increment patch version
PATCH=$((PATCH + 1))
NEW_VERSION="v$MAJOR.$MINOR.$PATCH"
NEW_VERSION="${TAG_PREFIX}$MAJOR.$MINOR.$PATCH"

echo "new_version=$NEW_VERSION" >> $GITHUB_OUTPUT
echo "New version will be: $NEW_VERSION"
6 changes: 4 additions & 2 deletions .github/workflows/scripts/update-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,10 @@ fi

VERSION="$1"

# Remove 'v' prefix for Python versioning
PYTHON_VERSION=${VERSION#v}
TAG_PREFIX="agentic-sdlc-v"

# Remove custom prefix for Python versioning
PYTHON_VERSION=${VERSION#${TAG_PREFIX}}

if [ -f "pyproject.toml" ]; then
sed -i "s/version = \".*\"/version = \"$PYTHON_VERSION\"/" pyproject.toml
Expand Down
27 changes: 26 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ env/
.DS_Store
*.tmp

# Github
.github/workflows/.secrets

# Project specific
*.log
.env
Expand All @@ -43,4 +46,26 @@ env/
# Spec Kit-specific files
.genreleases/
*.zip
sdd-*/
sdd-*

# Evaluation artifacts
eval-results*.json
*.backup
.promptfoo/
evals/.venv/
evals/notebooks/.venv/
evals/notebooks/.ipynb_checkpoints/
evals/datasets/analysis-results/*.csv
evals/datasets/analysis-results/*.txt
evals/datasets/analysis-results/automated-analysis-*.csv
evals/datasets/analysis-results/plan-analysis-*.csv
evals/datasets/analysis-results/plan-eval-analysis-*.txt
evals/datasets/analysis-results/plan-summary-*.txt
evals/datasets/analysis-results/promptfoo-analysis-*.csv
evals/datasets/analysis-results/summary-*.txt

# Annotation tool artifacts
evals/annotation-tool/.venv/
evals/annotation-tool/annotations.json
evals/annotation-tool/annotations_export_*.json
evals/annotation-tool/.sesskey
5 changes: 3 additions & 2 deletions .markdownlint-cli2.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
}
},
"ignores": [
".genreleases/"
".genreleases/",
"evals/docs"
]
}
}
1 change: 1 addition & 0 deletions .markdownlintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
evals/docs
Loading