Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
b976f6b
added plan
cazala Jul 28, 2026
0fd6f13
feat: establish v2 architecture contracts
cazala Jul 28, 2026
9da2edb
feat: add paper and cpu runtimes
cazala Jul 28, 2026
554b840
feat: add persistent wasm runtime
cazala Jul 28, 2026
dce56ce
feat: add webgpu forward runtime
cazala Jul 28, 2026
1ca6d31
feat: add webgpu training runtime
cazala Jul 28, 2026
5d37ca5
feat: add specialization and legacy migration
cazala Jul 28, 2026
33578a3
chore: harden v2 runtime and workspace
cazala Jul 29, 2026
22470ad
refactor: keep legacy migration v1-only
cazala Jul 29, 2026
6daad39
test: add cross-backend learning workloads
cazala Jul 29, 2026
163395e
test: report learning workload timings
cazala Jul 29, 2026
20e10c7
test: expose webgpu workload timings
cazala Jul 29, 2026
b7d0770
test: add webgpu hardware test server
cazala Jul 29, 2026
fea5652
feat: add portable sequence execution
cazala Jul 29, 2026
6ce7e43
perf: batch WebGPU sequence execution
cazala Jul 29, 2026
4c36046
perf: run learning workloads as sequences
cazala Jul 29, 2026
b750c3b
test: add WebGPU learn-to-paint example
cazala Jul 29, 2026
d458e9f
docs: explain sequence execution and WebGPU demos
cazala Jul 29, 2026
eec79cc
test: extend DSR curriculum to length ten
cazala Jul 29, 2026
6e80861
test: add interactive WebGPU learning demos
cazala Jul 29, 2026
1396fb2
test: enlarge interactive learning models
cazala Jul 29, 2026
470cb8c
test: render painter at native resolution
cazala Jul 29, 2026
9c0f379
feat: train MNIST convolution for neural CA
cazala Jul 29, 2026
4252fa6
feat: add Neural CA network mode demo
cazala Jul 29, 2026
edc5c50
fix: derive transferred weight count
cazala Jul 29, 2026
1cff18f
feat: add manual Neural CA reset
cazala Jul 29, 2026
988fa96
feat: render Neural CA in grayscale
cazala Jul 29, 2026
b48cabe
feat: train growing neural cellular automata
cazala Jul 30, 2026
4af4b59
test: add growing neural ca browser demo
cazala Jul 30, 2026
ca0e23c
chore: update automata to 0.3.0
cazala Jul 30, 2026
6b39004
fix: stabilize growing neural ca training
cazala Jul 30, 2026
993e5cd
fix: train growing ca regeneration
cazala Jul 30, 2026
f376346
feat: expand growing ca training demo
cazala Jul 30, 2026
cd7e974
feat: adapt growing ca training curriculum
cazala Jul 30, 2026
b6bc08d
refactor: integrate growing ca curriculum display
cazala Jul 30, 2026
cebede9
feat: enlarge growing ca inference grid
cazala Jul 30, 2026
cd6c58b
feat: double growing ca inference space
cazala Jul 30, 2026
2048f33
fix: right-size growing ca inference grids
cazala Jul 30, 2026
b027ae2
refactor: simplify growing ca inference controls
cazala Jul 30, 2026
b0e57cc
polish: refine growing ca reset behavior
cazala Jul 30, 2026
94cb7a8
docs: explain growing ca training pipeline
cazala Jul 31, 2026
0191af1
docs: clarify growing ca training terms
cazala Jul 31, 2026
39dd080
ci: add Cloudflare Pages PR previews
cazala Jul 31, 2026
fc13b2a
feat: require rigorous regeneration evidence
cazala Aug 1, 2026
8711ee3
feat: train growing ca target shape
cazala Aug 1, 2026
4d40493
feat: regularize growing ca state overflow
cazala Aug 1, 2026
c28e278
feat: diversify growing ca sample pool
cazala Aug 1, 2026
6637a46
feat: recover stalled growing ca training
cazala Aug 1, 2026
c85b160
feat: sharpen growing ca appearance training
cazala Aug 1, 2026
237e9b5
polish: simplify growing ca demo copy
cazala Aug 1, 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
7 changes: 0 additions & 7 deletions .babelrc

This file was deleted.

105 changes: 105 additions & 0 deletions .github/workflows/cloudflare-preview.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
name: Cloudflare Pages preview

on:
pull_request:
branches: [master]
types: [opened, reopened, synchronize]

concurrency:
group: cloudflare-preview-${{ github.event.pull_request.number }}
cancel-in-progress: true

permissions:
contents: read

jobs:
preview:
if: github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-latest
permissions:
contents: read
deployments: write
pull-requests: write
steps:
- name: Check out pull request
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: 24
cache: npm

- name: Install dependencies
run: npm ci

- name: Check
run: npm run check

- name: Build Pages bundle
run: npm run build:pages

- name: Deploy preview
id: deploy
uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
command: >-
pages deploy .cloudflare/pages
--project-name=synaptic-v2
--branch=pr-${{ github.event.pull_request.number }}
--commit-hash=${{ github.sha }}
gitHubToken: ${{ secrets.GITHUB_TOKEN }}

- name: Add preview link to pull request
uses: actions/github-script@v9
env:
COMMIT_SHA: ${{ github.sha }}
DEPLOYMENT_URL: ${{ steps.deploy.outputs.deployment-url }}
PREVIEW_URL: ${{ steps.deploy.outputs.pages-deployment-alias-url }}
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const marker = "<!-- cloudflare-pages-preview -->";
const previewUrl = process.env.PREVIEW_URL
|| process.env.DEPLOYMENT_URL;
const deploymentUrl = process.env.DEPLOYMENT_URL || previewUrl;
if (!previewUrl) {
core.setFailed("Cloudflare did not return a preview URL");
return;
}
const body = [
marker,
"### Cloudflare Pages preview",
`✅ [Open the latest preview](${previewUrl})`,
deploymentUrl === previewUrl
? undefined
: `[Open this exact deployment](${deploymentUrl})`,
`Built from \`${process.env.COMMIT_SHA.slice(0, 7)}\`.`,
].filter(Boolean).join("\n\n");
const comments = await github.paginate(
github.rest.issues.listComments,
{
...context.repo,
issue_number: context.issue.number,
per_page: 100,
},
);
const previous = comments.find((comment) =>
comment.user?.type === "Bot"
&& comment.body?.includes(marker)
);
if (previous) {
await github.rest.issues.updateComment({
...context.repo,
comment_id: previous.id,
body,
});
} else {
await github.rest.issues.createComment({
...context.repo,
issue_number: context.issue.number,
body,
});
}
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@

# Node.
node_modules
coverage
packages/*/dist
.cache
.cloudflare
.wrangler
*.tsbuildinfo

# Tmp files.
*~
Expand Down
6 changes: 0 additions & 6 deletions .travis.yml

This file was deleted.

Loading
Loading