Skip to main content
#1337

Hide enterprise (SSO) operatives from announcements and leaderboard by default

k6d ago
#1294

Expose the swamp.club feed as an RSS feed

k7d ago
#1246

Docs: manual should state workflow unknown keys are rejected and placement is step-only (follow-up to #1240)

s7d ago
#1276

ExtensionInfo.latestVersion typed 'string' but registry returns null; harden pull/resolve for prerelease-only extensions

s8d ago
#1229

Docs: swamp skill repo-structure reference still documents repo-local .swamp/telemetry/ as live

s10d ago
#1129

Docs: document user-global telemetry (telemetry.yaml opt-out, spool location, telemetry stats behavior)

s10d ago
#1082

score_daily rollup strands stale grains when a day-less grant re-stamps onto a later day

k10d ago
#1093

swamp-club: global rate limiter runs pre-auth and collapses all direct clients into one per-IP bucket — 429s authenticated CLI traffic

k10d ago
#958

feed_post_score_events queue grows unboundedly (no TTL, no delete-on-delivery)

k10d ago
#954

@-mention autocomplete for users when writing lab ripples

k10d ago
#959

Remove comments from /feed and redesign the page

k10d ago
#875

Score-refresh consumer: harden coalescing against a diverse backlog (bistability)

k10d ago
#844

Remove feed comments — consolidate discussion in Discord

k10d ago
#956

Relax the profanity filter

k10d ago
#736

Extension search returns edit-distance noise for short queries ("asdl" → "AWS DEADLINE")

k10d ago
#828

Telemetry recoverOrphaned startup race with multiple replicas (created_at-based)

k10d ago
#827

Telemetry retry/failed path has the same non-atomic claim as #820

k10d ago
#1125

Telemetry silently dropped outside a swamp repo — lost events + undercounted scores

k14d ago
#1120

serve: create*Deps() factories leak file-based catalog stores (3 FDs) per API request

k14d ago
#1121

flaky test: manual_approval suspension test leaks 3 timers (OTel InMemorySpanExporter setTimeout)

k14d ago
#1118

serve leaks file descriptors (EMFILE) — runFileSink.unregister runs after yield, not in finally

k14d ago
#1092

swamp-club: /api/whoami 500s on fresh install — ensureIndexes {id:1} conflicts with migration 012 id_lookup index

k16d ago
#1091

data prune --json omits reclaimedModels[].modelName when a report entry is grouped first

k16d ago
#1058

Serve leaderboard locate ('find yourself') live, retiring its per-replica standings cache

k18d ago
#1055

Serve leaderboard live from the score_daily rollup — retire per-pod snapshot & campaign-blind board fallback

k18d ago
#1012

Docs: document swamp data prune (orphaned-data reclamation)

s19d ago
#973

issue-lifecycle: plan lifecycle entry silently dropped when summary exceeds 1000 chars

s22d ago
#950

/lab shipped list is sorted by issue number, not ship date

k24d ago
#924

Collscan/index-gap pack: unindexed $or id branches (every registry request), computed-field sort kills extension browse indexes, $expr blocks pull counts, apikey.userId, workflow_runs, 1100-doc profile fetch

k25d ago
#926

Request-path external fetches with no timeout / no negative cache: profile GitHub/Discord resolution and landing-page total count (30s → 504 mechanism)

k25d ago
#921

Auth hot path: 7 serial Atlas round trips per API-key request; session cookie cache dies after 5 min; session/apikey lookups unindexed

k25d ago
#923

Leaderboard: window boards are unindexed full-collection aggregations ×4 per locate miss; locate fetches 4×10k rows to rank one user; search() has O(sum-of-ranks) lookup fan-out

k25d ago
#922

/lab loads every issue with full markdown bodies on every request (incl. detail pages) + ~12 serial DB waves — the 3.4s avg / 30s tail

k25d ago
#872

Activity heatmap clips the current UTC day — uses local browser time for "today" but snapshots are UTC-keyed

s28d ago
#854

Epic #847 · Unit 2: score_grants append-only ledger write-model in Mongo (shadow, no read flip)

k1mo ago
#859

Decouple prod ClickHouse from S3 (drop storage_policy=s3_main) + add a DDL migration path

1mo ago
#853

Epic #847 · Unit 1: Land the ClickHouse projection foundation (schema + init SQL + compose service)

k1mo ago
#820

Telemetry watcher has no replica coordination: N replicas double-process the same batch (non-atomic find→updateMany claim)

k1mo ago
#819

Telemetry drain still capped ~80-100/s in prod: per-username full-history re-aggregate is O(users) sequential per batch (deferred #817 fix #4)

k1mo ago
#817

Telemetry ingest is consumer-bound: counter & stats dedup via O(N) sequential insertOne, throughput stuck ~20 events/s regardless of BATCH_SIZE

k1mo ago
#719

Docs: document trigger.inputs for scheduled/webhook workflows in the manual

k1mo ago
#729

serve --webhook usage string makes <header> look optional for generic scheme

s1mo ago
#737

Yank semantics inconsistent: all-versions-yanked acts as a free hidden/private extension; extension-level yank hard-blocks re-push

s1mo ago
#728

serve: webhook scheme not surfaced in startup event, health endpoint, or log line

s1mo ago
#726

Slack webhook pre-body gate only checks signature header, not timestamp

s1mo ago
#725

Dead code: verifySignature in webhook.ts superseded by verifier abstraction

s1mo ago
#709

Replace third-party trademark symbol with Swamp Club (SC) mark in TRADEMARKS.md

k1mo ago
#650

datastore setup migration relocates and deletes repo-root .swamp/secrets, breaking all local_encryption vault.get

s1mo ago
#649

Registry content-type search filter can match versions absent from the displayed extension

s1mo ago
#648

Docs: document reports.require failure semantics in the manual (unresolvable required report fails the run)

s1mo ago
#645

Resource-leak test failures on main: extension_rubric_scorer_test and worker_gateway_test

s1mo ago
#635

Tier-up announcements never fire for direct score contributions (badge awards, feed credits)

k1mo ago
#507

Feed-post scoring is a direct domain write, not a consumer of feed_post_approved telemetry

k1mo ago
#492

reindexByUsername re-strands pre-association history and wipes sign_in_dates

k1mo ago
#573

extension search returns null repository fields that extension info populates

s1mo ago
#509

Docs: TLS behind inspecting proxies / private CAs (system trust store, DENO_CERT, SSL_CERT_FILE)

1mo ago
#491

Telemetry never retroactively credits a device's pre-association history

k1mo ago
#448

Telemetry admin reindex endpoint is gated on a defunct @systeminit.com email domain — permanently 403

s2mo ago
#445

extension update/pull deadlocks when the repo's datastore is the extension being updated

s2mo ago
#430

--json output is polluted by non-JSON content, breaking machine parsing

s2mo ago
#424

swamp serve: extension bundle failure at startup is silently pinned, breaking scheduled workflows with permanent 'Unknown model type'

k2mo ago
#413

Harness detection invents env vars for kiro/opencode/codex

k2mo ago
#393

Extension METHODS table truncates Method column; short names like apply/check wrap mid-word on /extensions/@swamp/ssh

s2mo ago
#392

swamp extension rm leaves empty <kind>-bundles/<hash>/ dirs behind

s2mo ago
#383

`swamp extension rm` leaves empty scaffold dirs behind

k2mo ago
#362

Unified login input that detects email vs username by presence of '@'

k2mo ago
#338

Step key parsing in execution_service uses naive split(":") and silently truncates colon-containing step names

k2mo ago
#337

Workflow-scope report artifacts unreachable via `swamp data get --workflow`

k2mo ago
#301

Per-method telemetry events for workflow runs

k2mo ago
#292

Add agent harness detection and AiTool to telemetry

k2mo ago
#280

Missing unique indexes on user.email and user.username allow duplicate users

k2mo ago
#278

discord-bot double-sends sign_up notifications

k2mo ago
#232

Extend DatastoreSyncService.markDirty() with optional relPath argument

k2mo ago
#192

swamp-club extension card no longer exposes @ns/slug as contiguous text

k2mo ago
#170

Docs: repository-configuration.md missing defaultDriver / defaultDriverConfig

ks2mo ago
#178

Better Auth rejects requests on hostnames not in hardcoded trustedOrigins (signup/signin broken on non-canonical hosts)

k3mo ago
#96

Persist lab filter selection in localStorage

k3mo ago
#165

cleanup for repoDriver

kj3mo ago
#159

Add repo-level `defaultDriver` to `.swamp.yaml`

k3mo ago
#143

First-class jsr: specifier support in extension bundler

s3mo ago
#97

Inline editing: click-to-edit fields instead of pencil icons

ks3mo ago
#122

Footer floats when page content is shorter than viewport

s3mo ago
#110

Remove traffic lights in column 2 of /lab

ks3mo ago
#101

Flow modal: text rendering issues

k3mo ago
#106

Bog flow: text rendering and layout issues

k3mo ago
#109

Multi-select combo filtering on /lab

k3mo ago
#112

Filter lab issues by author (opened by user)

k3mo ago
#113

Usernames aren't linked to their profile pages

k3mo ago
#114

Collapsible left rail and repositionable right rail in Lab

k3mo ago
#115

'Assigned to me' overlaps 'Privacy policy' on short viewports

s3mo ago
#84

Consolidate MethodReportContext construction — manual and workflow report paths build contexts divergently

s3mo ago
#108

data gc skips version-count GC when no lifetime-expired data exists

k3mo ago
#98

Description 'Show more' button appears even when text fits

k3mo ago
#99

Normalize text sizing across issue list and detail views

k3mo ago
#107

Content filter should identify the flagged word or phrase

k3mo ago
#90

Audit: modelRegistry.get() without ensureTypeLoaded() in YAML repository save() paths

s3mo ago
#91

Vault CEL expressions replaced with VaultSecretBag sentinels after model type upgrade

k3mo ago
#86

issue-lifecycle models should support --assignee for swamp.club issues

s3mo ago
#89

Cross-model expression validator fails on lazy-loaded types — modelRegistry.get() bypasses ensureTypeLoaded

3mo ago
#35

Consolidate method execution paths — workflow steps and manual runs build MethodContext divergently

k3mo ago
#33

CatalogStore constructor runs createSchema before migrateIfNeeded; v1→v2 upgrade fails on existing repos

a3mo ago