#4033
Refused-push restore (discardRefusedVersions) writes markers and content unsynced and out of order
16m ago
#4032
Datastore v2 on macOS: order data-version writes with F_BARRIERFSYNC instead of full syncs
16m ago
#4030
Flaky: worker_enroll_phase_telemetry_test asserts the order of a lookup's definition_scan spans
40m ago
#4028
@swamp/cloudflare/analytics README documents CRUD methods the GraphQL analytics model does not have
42m ago
#4027
swamp extension source add rejects a relative direct-content path that works as an absolute path
1h ago
#4026
swamp hangs silently when an extension source directory contains the swamp repo itself
1h ago
#4022
Inbox: automatic points message when a quest season or double-points event starts
1h ago
#4021
Inbox: automatic issue_update message when a Lab issue ships
1h ago
#4020
Inbox sending: segments, a per-user limit of 3 messages per 24 hours, and terminal preview
1h ago
#4019
Datastore v3: data writes the datastore filter keeps local are never fsynced
1h ago
#4016
Docs: doctor datastores reference — unreadable data version check and repair (swamp-club#3955)
2h ago
#4015
extension quality: a collective-attested private repository scores provisional, and --json omits ifProvisionalEarned
2h ago
#4011
doctor datastores --repair --json prints two JSON documents instead of one
3h ago
#4010
judgeRunRecord lets a forged record settle a waiting approval gate to skipped without an approve
4h ago
#4009
Claude audit hook misses PowerShell tool calls and sessions started above the swamp repo
4h ago
#4008
access can-i: evaluate a local grants file without --server
4h ago
#4007
Show each method's kind in type describe --json
4h ago
#4006
Team mode: serve sends the compacted base, so a serve-mode checkout can catch up past compaction
4h ago
#3999
Support search and filters as URL query parameters on /extensions
5h ago
#3998
bundleExtension same-cache test can pass with a broken first-bundle gate under CPU load
5h ago
#3994
Five Mongo queues can hand the same row to two replicas
10h ago
#3993
Docs: run-workflows-on-a-schedule tells readers to curl /health for queue state, which no longer lists schedules
10h ago
#3992
Collective invite shows "This invitation has expired or has already been used" after a successful join via Google sign-in
18h ago
#3991
Move the Zod argument-field extractor into @swamp-club/extension-scoring so the CLI and registry read schemas alike
19h ago
#3988
serve: dispatch to an idle worker waits for its worker_busy write on the shared gateway transition tail
20h ago
#3987
serve: worker enrollment resolves and creates the worker definition inside the serialized gateway transition tail
20h ago
#3980
Rescore every extension's current version under rubric v5
22h ago
#3974
Manual: the supported extension dependency categories, the canonical form and the lock rule, rewritten once against the final design
2h ago
#3964
stagecraft studio ticket columns: round-5 review lows from #3828 (source watch cost, relationText lookup, cross-instance claim)
1d ago
#3963
A long-lived serve client for extensions, and a stable rate_limited error code
1d ago
#3962
swamp serve on a v3 datastore never settles a workflow run left running by a stopped instance: boot reaper skips it as belonging to a remote instance
1d ago
#3961
swamp serve on a v3 datastore: a run interrupted at a clean shutdown is never committed when the bucket is slow, and stays running for every other checkout
1d ago
#3957
Support creating 1Password vaults for new clients
1d ago
#3953
datastore_v3_replica_verify_test stall case flakes under the full integration run: restore.pid is read before the stub writes it
1d ago
#3946
Generated state schemas require every child of nested objects, so normal resources warn on create/get
1d ago
#3930
Add LinkedIn as a login provider
1d ago
#3929
Showcase reward backfill can double-pay 5,000,000 points when replicas start together
1d ago
#3928
Showcase editor: caption counter is not announced to screen readers
1d ago
#3927
Profile showcase read: approved list sorts on review.reviewedAt in memory
1d ago
#3926
Showcase countByStatus: $match live statuses before the $group
1d ago
#3925
Showcase admin queues: index-serve the updatedAt sort on approved/rejected
1d ago
#3914
Annotate and retain past workflow runs and data after the fact
Enterprise2d ago
#3913
Docs: --trusted-hosts accepts host:port for public addresses on non-default ports
1d ago
#3887
A workflow step's method output is invisible to `data query` and `data list`, and the method summary's retrieval command returns an older run's data
1d ago
#3885
Skill propulsion rule is silent when no transition is satisfied because stage work is outstanding
2d ago
#3870
package.json mode: no loose-specifier warning for a range push ships as the exact installed version
3d ago
#3865
serve shutdown does not wait for worker status writes, and its listener accepts workers after the gateway is disposed
3d ago
#3855
stagecraft: rename work mode `method` to `behavior`, matching swamp's rename of models to behaviors
4d ago
#3843
auth token create --json fields key and signinToken are undocumented; no token-mode service setup page
4d ago
#3841
trigger.schedule is evaluated in the serve host's local time zone, with no zone field and no doc saying so
3d ago
#3833
telemetry stats says "No telemetry data found" right after successful sends; say the spool is empty because it flushed
4d ago
#3829
Docs: publish typed-secrets Phase 4.6 expression and delivery semantics
4d ago
#3825
Extension registry page: a supported way to include media (images) in the README
4d ago
#3787
Update public OpenTelemetry manual for remote waterfalls and execution metrics (#3786)
4d ago
#3705
Server-driven warning and info messages to CLI users, targeted by swamp version (exploration)
6d ago
#3703
Serve: delegate namespace-scoped extension pulls and reload without granting administrator access
6d ago
#3702
workflow cancel --server ignores --ca-cert and SWAMP_CA_CERT
6d ago
#3679
Preserve active worker execution across serve restarts and upgrades; reconnect and reattach dispatches
7d ago
#3674
v3: chunk durability barrier costs a full drive-cache flush per command on macOS; use an ordering barrier
3d ago
#3663
vary/forEach object values with no key/name/id produce data names Windows refuses
7d ago
#3651
issue-lifecycle start drops issue comments: context.comments is always empty
7d ago
#3647
swamp core: a non-string sensitive value reads back as a JSON string
7d ago
#3641
Generated vault keys carry raw data-name and vary characters that strict vault providers reject
7d ago
#3634
extension install and extension pull leave different bundles for the same extension version
7d ago
#3608
Registry drops contentMetadata.extensions (method grafts) at confirm-push
8d ago
#3603
Multi-model skill eval: gpt-5.4 and gemini jobs fail preflight every run (OpenAI credits exhausted, Google API key invalid)
s8d ago
#3600
local_source_failed drops the indexing error: a transient local extension failure leaves no cause (follow-up to 1672)
8d ago
#3580
Finer-grained method locking: a long-running method on one definition blocks unrelated objects managed by the same definition
Team10d ago
#3579
Surface (or warn about) values a model method returns besides dataHandles, with sensitive-field support
Team10d ago
#3578
workflow placement: run a workflow transparently on a specified host, local or via swamp workers (incl. nested child workflows)
Team10d ago
#3554
issue-lifecycle: pr_merged and ship report success and advance the phase when swamp-club is unreachable, writing nothing upstream
10d ago
#3523
auth login leaves auth.json apiKey empty and stores the key only in ~/.config/swamp/api-key, which the auth gate never reads
11d ago
#3514
swamp-extensions CI: Review Integrity explains a stalled or failed audit (streamed progress, timeout, did-not-finish comment)
7d ago
#3483
Workflow run cancellation on concurrency-key conflict
12d ago
#3480
Read non-string sensitive resource fields back with their type
12d ago
#3470
Run index repair-by-stat misses an in-place, same-size record rewrite that restores mtime within the same second as its entry: ctime is reported in whole seconds
12d ago
#3408
Configurable storage tiers: runs, outputs, data versions and audit move through an ordered list of user-defined tiers, and stay queryable across them
12d ago
#3401
A global argument that evaluates to swamp-namespace expression text is silently dropped, and literal() cannot pass it through
13d ago
#3399
serve: the per-IP WebSocket burst limit can't be configured, so workers behind one NAT IP throttle each other
11d ago
#3361
S3-backed serve: a poll that pulls one file invalidates the whole data catalog, so the next query re-reads every version
12h ago
#3344
extensions_search index is never created if the first attempt fails, until the process restarts
14d ago
#3305
S3/GCS datastore sync: shared sync service lets one sync clear another's dirty marks and pull over unpushed files
15d ago
#3298
swamp-uat: the SIGTERM drain test does not check that the run succeeded
14d ago
#3297
stagecraft: a factory-wide read of work items waiting on a person (no studio, no per-item status loop)
15d ago
#3292
stagecraft: rebind a work item to another tracker (mirrored built-in tickets to Jira)
15d ago
#3280
s3-datastore: first push on a fresh cache prints 'Index merge failed' for a missing local .datastore-index.json
15d ago
#3229
stagecraft: studio state_test 'after its event stream reconnects' is timing-flaky under load
16d ago
#3208
Activity projector fails with ZooKeeper "Bad version" error on swamp.score_grants during keeper instability
18d ago
#3198
s3-datastore: model-scoped pullChanged lists and walks the whole namespace
18d ago
#3169
extension safety analyzer does not warn on node:child_process or cluster subprocess spawning
19d ago
#3133
Model types: decide whether names like @/@x/y or a+b/c should be legal (type grammar)
20d ago
#3103
seed:collective cannot produce a superseded personal trial or a returned trial, so the UAT cannot cover them
20d ago
#3073
serve HA: pull a token's definition on an auth miss so a peer accepts a new token at once
21d ago
#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)
4d ago
#3060
Decide a stricter naming rule for workflow step and job names
20d ago
#3010
s3-datastore/serve: readResource without a version returns an older version; the latest marker is rewritten backwards
Team11d ago
#3004
Publish agent-facing projections of the manual: /llms.txt, .md pages, and llms-full.txt
Enterprise23d ago
#3000
Let agent-runner drive more agent CLIs (Kilo Code and others)
24d ago
#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)
Team24d ago
#2993
Feedback: Swamp as an approval-gated control plane for a small fleet
21d ago
#2865
Tracking: test baseline required before the datastore refactor (commit-log design)
13d ago
#2754
serve: define and supply the collective and owner grant condition variables
27d ago
#2749
No first-class workflow primitive for spawning a permission-scoped agent session
27d ago
#2727
Decorative animations outside the Lab still repaint on the main thread
27d ago
#2683
s3/gcs datastore: pullChanged overwrites dirty, unpushed cache files
28d ago
#2623
Codegen/AWS: create-only required fields block list/get/delete in generated AWS models
28d ago
#2618
End a collective's trial when it begins a paid subscription
28d ago
#2592
s3-datastore: SWAMP_S3_REQUEST_TIMEOUT_MS does not appear to apply to ListObjectsV2 during pull
29d ago
#2591
s3-datastore: S3Lock.acquire overshoots maxWaitMs by up to a full backoff interval
29d ago
#2590
s3-datastore: a model-scoped pull still lists, walks and indexes the whole namespace
29d ago
#2586
Run the web dashboard locally from the CLI without swamp serve
s29d ago
#2560
extensions: cold-path catalog rebuild skips sources whose type is not a string literal, dropping them for one process lifetime
1mo ago
#2540
serve: rotate the external token-secrets key
1mo ago
#2499
Link each swamp-club panel to its manual page with a header DOCS link
1mo ago
#2495
managedConfig: extension lockfile writes lose updates, and auto-resolved installs never reach the shared lockfile
z26d ago
#2487
Generated @swamp/aws StateSchemas mark conditional and create-only properties as required, producing schema warnings on every read
1mo ago
#2465
workflows: a nested workflow step should inherit the caller's placement when the child declares none
Team10d ago
#2461
Supported vault-write API for extension model methods (per-instance vault target)
Team1mo ago
#2418
serve: after lazy hydration, scoped poller pulls never take the fast path, and the login mint waits behind them on the sync gate
18d ago
#2416
datastore extensions: full pushes re-hash every pulled file on every run because index mtimes never match pulled copies
1mo ago
#2410
Extension catalog caches a datastore bundle with an empty type, so the repo fails with Unknown datastore type when addressed by its realpath
1mo ago
#2379
Let a method inside serve start a workflow run: context.runWorkflow
1mo ago
#2349
s3/gcs datastore: no safe recovery when _meta.json v2 lists a shard missing from the bucket
1mo ago
#2345
worker secret allowlist rejects caller-chosen vault references resolved at run time (method args carrying {vaultName, secretKey})
Team27d ago
#2344
serve: default placement for steps that declare none (so one workflow runs both locally and via workers)
Team10d ago
#2339
s3-datastore: per-datastore AWS profile, so a serve audit store can use different credentials from the main datastore
Team1mo ago
#2329
s3/gcs-datastore: clean up data left behind by deletes that silently no-opped before the swamp-club#2249 fix
1mo ago
#2326
Expose Swamp as a REST/OpenAPI endpoint (for GPT Actions and other REST clients)
1mo ago
#2323
Promote CodeBuddy and WorkBuddy from custom-tool configs to first-class Swamp clients
1mo ago
#2299
s3-datastore: documented offline behaviour is unreachable — lock acquire fails closed before pull, while a mid-run outage exits 0 with the data stranded
Team1mo ago
#2259
Route log-mode output to stderr by default, with commands opting stdout back in
1mo ago
#2232
Billing telemetry: surface scheduled cancellations (cancelAtPeriodEnd) and emit subscription_canceled reliably
1mo ago
#2210
A pending platform invite that loses to the recruit lane is never consumed and leaks a pending slot
1mo ago
#2209
Recruit links have no web surface — a CLI-less operative cannot get their link
1mo ago
#2196
Workload identity (Kubernetes ServiceAccount / OIDC) for worker enrollment
1mo ago
← Back to list9/28/2026, 3:23:58 PM
01Issue
FeatureShippedSwamp CLIPublic
Assigneesskunk-ape
Relationships
#2584 gatorwalk-factory: the build-a-swamp-extension lifecycle as data (GW-3)
Opened by skunk-ape · 9/28/2026· Shipped 9/28/2026
Part of the gatorwalk-factory rebuild of @swamp/software-factory (GW-1 and GW-2 shipped in #2576, PR #327).
Write the first real lifecycle in the GW-2 format: building a swamp extension. It serves two purposes:
- The tier 1 template: a solo developer using gatorwalk-factory as the canonical way to build their own swamp extension (plan, implement, swamp extension fmt, tests, swamp extension quality, push).
- gatorwalk-factory's own process, so that once the work-item type and driving skill exist (GW-6, GW-8) every later gatorwalk issue can run as a gatorwalk work item.
Scope: the lifecycle as data (plain stages; it is recomposed from stage plugins later, in GW-15), with payload schemas for its artifacts and evidence, and tests that it parses and that its references hold. No runtime, no model type, nothing published: gatorwalk-factory stays manifest-free until go-live.
Depends on GW-2 (shipped). Milestone: gatorwalk's own lifecycle exists as data.
02Bog Flow
Shipped
Click a lifecycle step above to view its details.
03Sludge Pulse