Skip to content

Commit 6ad6a7a

Browse files
Copilotmrjf
andauthored
Merge remote-tracking branch 'origin/main' into copilot/add-autoloop-performance-test
# Conflicts: # .github/workflows/pages.yml Co-authored-by: mrjf <180956+mrjf@users.noreply.github.com>
2 parents 05c8606 + 9a11f1f commit 6ad6a7a

31 files changed

Lines changed: 2755 additions & 22 deletions

.github/workflows/autoloop.lock.yml

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/autoloop.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ tools:
7777
repo-memory:
7878
branch-name: memory/autoloop
7979
file-glob: ["*.md"]
80+
max-file-size: 30720
8081

8182
imports:
8283
- shared/reporting.md
@@ -1122,6 +1123,7 @@ After each iteration, prepend an entry to the **📊 Iteration History** section
11221123
- **Always** update the state file after each iteration, regardless of outcome.
11231124
- **Update the Machine State table first** — the scheduling pre-step depends on it.
11241125
- **Prepend** iteration history entries (newest first).
1126+
- **Keep the state file compact.** The state file must stay under 30 KB. When prepending a new iteration entry, collapse older iteration entries (beyond the most recent 10) into compressed summary lines (e.g. `### Iters 50–100 — ✅ (metrics 20→55): brief summary`). Also prune Lessons Learned to only the most recent and relevant entries.
11251127
- **Accumulate** Lessons Learned — add new insights, don't overwrite existing ones.
11261128
- **Add to Foreclosed Avenues** only when an approach is conclusively ruled out (not just rejected once).
11271129
- **Respect Current Priorities** — if a maintainer has written priorities, follow them in your next proposal.

.github/workflows/ci.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,20 @@ jobs:
5959
with:
6060
name: dist
6161
path: dist/
62+
63+
validate-python-examples:
64+
name: Validate Python Examples
65+
runs-on: ubuntu-latest
66+
steps:
67+
- uses: actions/checkout@v4
68+
69+
- name: Setup Python
70+
uses: actions/setup-python@v5
71+
with:
72+
python-version: "3.12"
73+
74+
- name: Install Python dependencies
75+
run: pip install pandas numpy
76+
77+
- name: Validate Python playground examples
78+
run: python scripts/validate-python-examples.py playground/

.github/workflows/pages.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,17 @@ jobs:
4343
cp benchmarks/results.json ./playground/benchmarks/results.json
4444
fi
4545
46+
- name: Setup Python
47+
uses: actions/setup-python@v5
48+
with:
49+
python-version: "3.12"
50+
51+
- name: Install Python dependencies
52+
run: pip install pandas numpy
53+
54+
- name: Validate Python playground examples
55+
run: python scripts/validate-python-examples.py playground/
56+
4657
- name: Setup Pages
4758
uses: actions/configure-pages@v5
4859
with:

0 commit comments

Comments
 (0)