#3235
Docs: update Kiro and Amp how-to pages for the new scaffolding (swamp-club#3222)
#3232
Docs: serve token GC per-sweep limit and quoting 0 in serve.yaml
#3231
vercel/projects update: always resends the unchanged project name, which Vercel rejects with 409 "already exists"
#3229
stagecraft: studio state_test 'after its event stream reconnects' is timing-flaky under load
#3226
studio serve refuses /assets/app.js through a reverse proxy (Origin must equal http://Host)
#3214
Show wait keys and pending signals to remote clients and the dashboard
#3213
Accept early signals through swamp serve
#3208
Activity projector fails with ZooKeeper "Bad version" error on swamp.score_grants during keeper instability
#3206
The managed AGENTS.md template shouldn't charge a no-op 'swamp model search --json' to every session
#3204
@swamp/s3-datastore and @swamp/gcs-datastore: implement datastoreControlPlaneStore() for the format marker read
#3203
Docs: datastore-provider reference for datastoreControlPlaneStore and control-plane read options
#3199
Docs: concurrent scheduled runs and queue delay in swamp serve
#3198
s3-datastore: model-scoped pullChanged lists and walks the whole namespace
#3196
swamp model validate checks globalArguments without applying the model's upgrades chain
#3193
Datastore sync: a no-op push after a model-scoped pull arms the remote commitSeq, hiding other hosts' commits until the next commit
#3169
extension safety analyzer does not warn on node:child_process or cluster subprocess spawning
#3153
extension push: a swamp-quality-ignore directive after a comment holding an apostrophe is silently ignored
#3133
Model types: decide whether names like @/@x/y or a+b/c should be legal (type grammar)
#3132
serve check-config: decide how to report restricted-model-types entries that cannot match
#3123
Accept usernames for user subjects in grant files
#3103
seed:collective cannot produce a superseded personal trial or a returned trial, so the UAT cannot cover them
#3074
serve HA: worker enrollment on a replica that lacks the enrollment token's definition may create a second definition (unverified)
#3073
serve HA: pull a token's definition on an auth miss so a peer accepts a new token at once
#3065
extension push: accept attestation-backed adversarial-review evidence (lookup by extension and content hash), generated provenance, and carry the evidence to the registry at confirm (design: Lab #3023)
#3060
Decide a stricter naming rule for workflow step and job names
#3041
digitalocean codegen leaves an orphaned security_secret.ts model file after its endpoint left the spec
#3010
s3-datastore/serve: readResource without a version returns an older version; the latest marker is rewritten backwards
#3004
Publish agent-facing projections of the manual: /llms.txt, .md pages, and llms-full.txt
#3000
Let agent-runner drive more agent CLIs (Kilo Code and others)
#2998
s3-datastore: every fast-path miss re-downloads every _index shard, so a busy serve pulls the whole index every poll (~230 GB/day S3 egress)
#2993
Feedback: Swamp as an approval-gated control plane for a small fleet
#2907
S3/GCS datastore: a push that fails after uploading drops its recorded deletes, so the retry brings deleted data back
#2865
Tracking: test baseline required before the datastore refactor (commit-log design)
#2754
serve: define and supply the collective and owner grant condition variables
#2749
No first-class workflow primitive for spawning a permission-scoped agent session
#2746
A pulled extension can shadow a built-in type, and removing it leaves serve without the built-in
#2727
Decorative animations outside the Lab still repaint on the main thread
#2683
s3/gcs datastore: pullChanged overwrites dirty, unpushed cache files
#2623
Codegen/AWS: create-only required fields block list/get/delete in generated AWS models
#2618
End a collective's trial when it begins a paid subscription
#2606
A collective that cancels inside its 30-day trial window regains trial access to private extensions
#2592
s3-datastore: SWAMP_S3_REQUEST_TIMEOUT_MS does not appear to apply to ListObjectsV2 during pull
#2591
s3-datastore: S3Lock.acquire overshoots maxWaitMs by up to a full backoff interval
#2590
s3-datastore: a model-scoped pull still lists, walks and indexes the whole namespace
#2586
Run the web dashboard locally from the CLI without swamp serve
#2583
verify-reviews: adversarial review path guard is a hand-kept list, so new extensions silently skip it
#2582
issue-lifecycle skill: prepare-to-ship documents a fast_forward method that does not exist
#2573
S3 datastore rejects valid cache paths as traversal on Windows
#2564
swamp-club: unknown collective API token returns 422 instead of the documented 404
#2563