#3993
Docs: run-workflows-on-a-schedule tells readers to curl /health for queue state, which no longer lists schedules
2m ago
#3992
Collective invite shows "This invitation has expired or has already been used" after a successful join via Google sign-in
10m ago
#3991
Move the Zod argument-field extractor into @swamp-club/extension-scoring so the CLI and registry read schemas alike
1h ago
#3989
Docs: extension quality scores with the registry formula and reports grade (swamp-club#3845)
1h ago
#3988
serve: dispatch to an idle worker waits for its worker_busy write on the shared gateway transition tail
2h ago
#3987
serve: worker enrollment resolves and creates the worker definition inside the serialized gateway transition tail
2h ago
#3985
Datastore rework Phase 5 (team mode) 2/3: the CLI's serve upstream — with serverAddress, a v3 checkout commits, reads chunks and catches up through serve's datastore API, with no storage credentials
2h ago
#3983
Extension dependencies: the shared import scan reads Babel syntax, not tokens (follow-up to #3969)
2h ago
#3980
Rescore every extension's current version under rubric v5
3h ago
#3979
Extension scoring queue: two replicas can claim the same pending event
s1h ago
#3976
Scheduled flaky-test detection is failing
4h ago
#3974
Manual: the supported extension dependency categories, the canonical form and the lock rule, rewritten once against the final design
4h ago
#3973
Registry audits v2 extension archives as written, and a range costs the loose point only without a valid lock
4h ago
#3972
Extension consumers keep the publisher's bundle: pull, update and auto-resolve stop rebuilding (direction A for #3634)
4h ago
#3971
Extension push: inputs that open up (workspace root lock, ancestor config refused by name, JSR dist-tags) and the skill docs rewritten once
4h ago
#3970
Extension push ships the canonical form: every npm:/jsr: import pinned exact, and a v2 dependency-audit.json
4h ago
#3964
stagecraft studio ticket columns: round-5 review lows from #3828 (source watch cost, relationText lookup, cross-instance claim)
8h ago
#3963
A long-lived serve client for extensions, and a stable rate_limited error code
8h 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
8h 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
8h ago
#3957
Support creating 1Password vaults for new clients
13h ago
#3955
Filesystem datastore: an unclean shutdown leaves zero-byte data versions as the latest version, and `doctor datastores --repair` does not detect them
15h ago
#3953
datastore_v3_replica_verify_test stall case flakes under the full integration run: restore.pid is read before the stub writes it
22h 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
Enterprise1d 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
9h 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
#3869
extension fmt (and any command) creates or rewrites deno.lock when the extension lives in the repo's loaded extensions/ dir
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
3d ago
#3843
auth token create --json fields key and signinToken are undocumented; no token-mode service setup page
3d 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
#3839
workflow validate/run say "Workflow not found" for a file that doctor workflows explains is misnamed
3d ago
#3833
telemetry stats says "No telemetry data found" right after successful sends; say the spool is empty because it flushed
3d ago
#3829
Docs: publish typed-secrets Phase 4.6 expression and delivery semantics
3d ago
#3825
Extension registry page: a supported way to include media (images) in the README
3d ago
#3816
CEL: data.latest(...).version is a double, but data.version() only accepts int, so "version - 1" fails at run time
3d ago
#3815
workflow resume --run refuses workflows with the same step name in two jobs, though validate and run accept them
3d 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)
5d ago
#3703
Serve: delegate namespace-scoped extension pulls and reload without granting administrator access
5d ago
#3702
workflow cancel --server ignores --ca-cert and SWAMP_CA_CERT
5d ago
#3679
Preserve active worker execution across serve restarts and upgrades; reconnect and reattach dispatches
6d 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
6d 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
#3639
bundleExtension 'bundles on different caches do not wait for each other' test fails under CPU load
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
7d ago
#3603
Multi-model skill eval: gpt-5.4 and gemini jobs fail preflight every run (OpenAI credits exhausted, Google API key invalid)
s7d ago
#3600
local_source_failed drops the indexing error: a transient local extension failure leaves no cause (follow-up to 1672)
7d ago
#3580
Finer-grained method locking: a long-running method on one definition blocks unrelated objects managed by the same definition
Team9d ago
#3579
Surface (or warn about) values a model method returns besides dataHandles, with sensitive-field support
Team9d ago
#3578
workflow placement: run a workflow transparently on a specified host, local or via swamp workers (incl. nested child workflows)
Team9d 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
10d ago
#3383
extension pull: safety analysis scans the bundle the extension runs
s1h ago
#3361
S3-backed serve: a poll that pulls one file invalidates the whole data catalog, so the next query re-reads every version
13d ago
#3344
extensions_search index is never created if the first attempt fails, until the process restarts
13d ago
#3305
S3/GCS datastore sync: shared sync service lets one sync clear another's dirty marks and pull over unpushed files
14d 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)
14d ago
#3292
stagecraft: rebind a work item to another tracker (mirrored built-in tickets to Jira)
14d ago
#3280
s3-datastore: first push on a fresh cache prints 'Index merge failed' for a missing local .datastore-index.json
14d ago
#3272
swamp-extensions: use explicit npm:/jsr: specifiers in root extensions/models
14d 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
17d 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
18d ago
#3133
Model types: decide whether names like @/@x/y or a+b/c should be legal (type grammar)
19d 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
20d 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)
3d 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
Team10d ago
← Back to list10/15/2026, 7:37:57 PM
01Issue
BugShippedSwamp ClubPublic
AssigneesNone
Relationships
#3430 swamp-club.com serves every response uncompressed
Opened by keeb · 10/14/2026· Shipped 10/15/2026
Production sends no Content-Encoding on any response, even when the client sends Accept-Encoding: gzip, br. Measured against swamp-club.com:
/HTML: 31.7KB uncompressed today. The new homepage is about 187KB, or about 46KB gzipped./assets/client-entry-*.css: 183KB uncompressed, cached immutable, but never compressed./assets/*.jsmodulepreloads: uncompressed, and servedCache-Control: no-cache, no-storebecause the preload URLs carry no__frsh_cbuild param. Returning visitors download them again on every page view.
Cause: deno serve on 2.9.6 does not compress on its own (checked with a minimal deno serve handler: no Content-Encoding), and nothing in front of the app compresses.
Fix options:
- An outermost
app.useinmain.ts, ahead ofstaticFiles()so assets are covered. It would gzip compressible types throughCompressionStream; skiptext/event-stream(/api/v1/lab/stream), HEAD, 1xx/204/206, existingContent-Encoding, andno-transform; dropContent-Length; addVary: Accept-Encoding. - Fix the no-store on hashed JS assets separately. Those file names are content-hashed, so they can be immutable.
02Bog Flow
Shipped
Click a lifecycle step above to view its details.
03Sludge Pulse
Editable. Press Enter to edit.
system commented 10/14/2026, 4:02:25 AM
Classified automatically when this issue was filed.
- Source: Swamp Club
If you feel this classification is incorrect, add a ripple to tell us so.
Sign in to post a ripple.