#1728
"TRIAL ENDED" modal shown to team plan user when toggling extension visibility
s14d ago
#3288
swamp repo upgrade does not remove the superseded skills it warns about
s14d ago
#3287
Extension safety scanner rejects .eval() method calls, blocking @swamp/stagecraft install
14d ago
#2476
swamp serve does not register webhook schemes from pulled extensions; boot fails with misleading 'already installed but failed to load'
s1mo ago
#2291
Subscription-end email wrongly says 'trial ended' after paid subscription
k1mo ago
#2234
Hot-reload serve.yaml webhook routes (like trigger overrides), not just at startup
s1mo ago
#2204
Add a static-token webhook scheme (constant-time header equality) for Telegram-style secret tokens
z1mo ago
#2026
writeCatalogExport takes 55-150s per workflow step — serializes entire catalog as pretty-printed JSON
s1mo ago
#2003
buildDeps should reuse repoContext.unifiedDataRepo instead of creating a standalone repo per step
s1mo ago
#1984
readResource returns stale cursor on serve scheduled workflow runs
s1mo ago
#1955
serve boot: sweepStaleRecords does a full modelMethodRun per stale lease (~12.5s each), serializing boot reconciliation — 4m28s to sweep nothing
s1mo ago
#1941
install.sh: 'stable' alias tarball and .sha256 are published non-atomically — checksum verification fails during every release window
s1mo ago
#1915
swamp extension quality resolves datastores: against the repo root but models: against the manifest dir — datastore extensions are unscorable in a monorepo
s1mo ago
#1866
`--server` list commands render the TUI picker into a non-TTY pipe
s2mo ago
#1759
`search` → `list` aliases are hand-rolled Command clones, not aliases: 10 of 11 have drifted from their parent's option set
s2mo ago
#1733
Skip 50MB monolithic index rewrite on v2 shard-first path
2mo ago
#1732
Share single AwsS3Client instance across lock, sync, and verifier
2mo ago
#1731
Double shard assembly per command lifecycle (pull + push both read all shards)
2mo ago
#1730
pullChanged never records commitSeq for shard-first (v2) index
2mo ago
#1729
localHasAllRemoteEntries() permanently blocks sidecar update on partial caches
2mo ago
#1709
Datastore MongoDB driver leaks connections — 5960 accumulated over 8 days
2mo ago
#1138
Feed: detect and gracefully handle dead (404) post links (link rot)
k2mo ago
#1137
/feed: per-post unread indicators and mark-as-read to track reading progress
k2mo ago
#1352
Website extension search ignores API relevance — exact name match "good-planning" ranks #10 (API ranks it #1)
k2mo ago
#1139
Lab: URLs inside list items aren't clickable (linkified) in rendered issue bodies/summaries
k2mo ago
#1600
swamp serve: data.query fails permanently with "UNIQUE constraint failed: catalog.*" — one duplicate catalog 5-tuple aborts every catalog rebuild
s2mo ago
#1555
extension search: channel-filtered results carry null version fields, and multiple --channel values collapse instead of unioning
s2mo ago
#1552
Workflow runs with wide dataArtifact fan-out (~400/run) OOM both workflow history get and swamp serve boot, crash-looping the scheduler; rollback doesn't help (state-triggered, not release-triggered)
s2mo ago
#1490
extension quality scorer misreads a template-literal import specifier in generated code as an unresolvable bare import, hard-erroring the whole extension as UNSCORABLE
k2mo ago
#1481
extension quality --json exits 1 with 'rubric factors missing' even when a full score was computed (unearned factor, not uncomputable)
s2mo ago
#1467
seadex-latent-bugs: latent product bugs pinned by the wave-2b test backfill
2mo ago
#1440
data delete removes data locally but push reports 'no changes' — next datastore sync restores everything
s3mo ago
#1420
No way to select which vault receives a sensitive-marked field's value
s3mo ago
#1427
workflow assert: a step whose CEL expression fails to evaluate is omitted from --junit output, so the XML reports a clean pass
3mo ago
#1414
worker daemon enable: relative/missing --cache-dir fails launchd EX_CONFIG while daemon status reports running
s3mo ago
#1419
swamp doctor extensions: nondeterministic BundleBuildFailed for local extensions on an unchanged tree
sBlocked2mo ago
#1392
Issue redactor corrupts reports: dotted code identifiers masked as hostnames, loopback and RFC 5737 documentation IPs masked, angle-bracket placeholders half-eaten
s3mo ago
#1396
data prune resolves auto-definitions at the local path, not the datastore path — deletes live models' data (verified: destroyed a working server token and an active grant)
s3mo ago
#1398
workflow/job-lifetime data is never reclaimed — expiry check requires an ownerDefinition.workflowId that step execution never sets
s3mo ago
#1399
runModel breadth limit (MAX_INVOCATION_BREADTH=100) is never enforced — tracking object is never written back to the caller context; verified 150/150 calls succeeded
s3mo ago
#1391
serve daemon enable is ungated — it reports success, then the account gate fires inside the detached daemon, which crash-loops invisibly
3mo ago
#1390
Purely local operations require a swamp-club account: local-token serve is gated while deprecated --auth-mode none is not, third-party OIDC is gated, and 'Local_Encryption' is paywalled by capitalization
3mo ago
#1389
A collective token stored in auth.json (rather than SWAMP_API_KEY) is permanently scope-less — resolution only runs for the env var, and scopes are never persisted for collective tokens
3mo ago
#1388
An empty stored apiKey counts as authenticated — saveIdentityCache writes apiKey:'' on a virgin machine, permanently satisfying the mandatory-account gate with no credential
3mo ago
#1387
Account/scope gates fire before argument, type and repo validation — 'swamp vault create env my-vault' (the command's own example, an invalid type) returns a paywall instead of 'Unknown vault type'
3mo ago
#1386
auth token create advertises a 'collective:write' scope that does not exist, and following its advice hits 'collective tokens cannot create other collective tokens'
3mo ago
#1385
requireScope does exact string matching — fine-grained scopes fail gates that demand the literal wildcard, and minted scopes are never validated or normalized
3mo ago
#1384
Collective-token scope cache never expires, is never refreshed by whoami, and cannot be cleared via the CLI — scope changes and revocations never take effect
3mo ago
#1382
Collective-token scope cache is keyed on a 12-char token prefix — only 2 chars distinguish org tokens, so a rotated token silently inherits another token's scopes
3mo ago
#1381
Misleading 'Your collective token lacks the X scope' when scope resolution failed — startup whoami errors are silently swallowed
s3mo ago
#1380
Community points / reputation: award points for upvoting extensions, feature requests, comments, and feed posts
3mo ago
#1302
datastore setup extension drops 'namespace' from --config, making extensions that require it impossible to configure
s3mo ago
#1363
Remote --server wss:// fails through an HTTP/2 TLS reverse proxy (WS client ALPN is h2-only)
3mo ago
#1326
Published extension scores dependency-trust as "missing" (0/2) while client `extension quality` earns it (2/2); no verdict exposed
s3mo ago
#1304
namespace unset --migrate silently deletes artifact history via catalog-rebuild GC (~484k files lost)
s3mo ago
#1327
Bugs filed by a team-subscription user are not tagged "team" in the Lab
3mo ago
#1301
command/shell renders JSON-object stdout lines as the literal string 'undefined'
s3mo ago
#1303
Issue redactor treats the MongoDB authSource parameter as a secret, corrupting reproduction steps
s3mo ago
#1186
Collective invite is never claimed when the invitee registers via Google with the invited address — stays pending forever, invisible to the invitee
k3mo ago
#1187
/orgs shows no pending collective invitations to the invitee — no list, banner, or accept affordance anywhere in the product
k3mo ago
#1196
Cannot subscribe: personal collective has 0 operatives (owner missing from own roster) — payment returns Forbidden, while whoami and extension push both grant the collective
k3mo ago
#1189
quest: 'Case Closed' (issue_shipped) does not fire when an issue you filed ships — #1181 shipped, challenge still 0/1 (bug_hunter fired for the same issue)
k3mo ago
#1181
Unreachable path in .swamp-sources.yaml is fatal to every command, including 'swamp version'
s3mo ago
#1163
OTel setup manual example (OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317) cannot work — exporter is OTLP/HTTP-only, needs port 4318
s3mo ago
#1164
Configure the OTLP trace exporter (endpoint/service/headers) in .swamp.yaml, not only via OTEL_ env vars
s3mo ago
#1094
swamp serve leaks esbuild bundler subprocesses as zombies (reparented to PID 1, never reaped)
s3mo ago
#1024
`swamp extension search --channel beta|rc|stable` ignores the filter — all channels + the no-flag default return an identical result set
3mo ago
#1023
Beta-channel extensions are never scored — perpetual 'Scoring is taking longer than expected'
3mo ago
#974
swamp serve scheduled execution runs steps in an isolated data scope: readResource sees empty state, writeResource never reaches the model-scope chain — stateful scheduled workflows duplicate instead of deduplicating
s3mo ago
#914
swamp serve: model resource vault-backed sensitive fields resolve empty during served/workflow execution (readResource)
s3mo ago
#890
swamp serve --auth-mode token: redeem reads token-main as null → every valid token rejected 'Authentication failed' (real error hidden at debug)
s3mo ago
#889
swamp serve: hardcoded WebSocket host allowlist makes it unusable behind a reverse proxy (no --trusted-hosts/--allowed-origins)
3mo ago
#742
swamp issue bug times out posting to the Lab while swamp-club.com returns HTTP 200
s4mo ago
#741
telemetry stats fatally fails to load an installed datastore extension (auto-resolve path); all other commands load it fine
s4mo ago
#732
Trajectory chart: current-day x-axis label is clipped at the right edge
s4mo ago
#731
Telemetry not synced to swamp-club: local queue accumulating ~3 days despite valid auth
s4mo ago
#708
Eager render stack (Ink/yoga-layout + marked-terminal) adds ~540ms to every command's startup
s4mo ago
#671
Telemetry flush blocks command exit, adding ~1.2s p50 to every invocation
s4mo ago
#615
model type describe --json: bloated output (40% duplicated specs, no compact mode) and lost method-to-output mapping drive agents to read extension source
s4mo ago
#639
Yanked extension version still shown as active on swamp-club.com and in 'extension search'
s4mo ago
#623
Docs: extension-publish skill guide doesn't cover release channels
s4mo ago
#626
Feature: make extension yank channel-scoped (--channel) so it doesn't nuke every channel
s4mo ago
#624
Feature: demote / withdraw an extension version from the stable channel
s4mo ago
#601
extension push: credentials-sensitive-field false positive when .meta({ sensitive: true }) is on a continuation line
s4mo ago
#586
@webframp/hashicorp-vault: empty KV engine causes 'data.data.keys is not iterable' on vault put
4mo ago
#540
paths.base: manifest is not honored for workflows: — bundled workflows only resolve from repo root, blocking self-contained subdir layouts (sibling to #459)
s4mo ago
#459
paths.base: manifest is not honored for skills: — bundled skills only resolve from repo root, blocking multi-extension repos
s5mo ago
#460
Orphaned .swamp/ without .swamp.yaml marker is reported as plain 'Not a swamp repository' — partial/corrupt repo not detected
s5mo ago
← Back to list7/15/2026, 11:12:30 PM
01Issue
BugShippedSwamp CLIPublic
Assigneesstack72
Relationships
#1163 OTel setup manual example (OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317) cannot work — exporter is OTLP/HTTP-only, needs port 4318
Opened by magistr · 7/15/2026· Shipped 7/15/2026
The how-to at /manual/how-to/set-up-opentelemetry shows:
OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317But swamp's tracer (src/infrastructure/tracing/otel_init.ts) builds a fetch-based OTLP/HTTP exporter (FetchOtlpExporter) that POSTs to ${endpoint}/v1/traces. There is no gRPC exporter, and OTEL_EXPORTER_OTLP_PROTOCOL is never read.
Port 4317 is the OTLP/gRPC port; OTLP/HTTP is 4318. So pointing swamp at :4317 makes it HTTP-POST to a gRPC listener and every span is silently dropped (no error logged).
Verified empirically against a stock otel/opentelemetry-collector-contrib collector (otlp receiver, grpc+http):
- OTEL_EXPORTER_OTLP_ENDPOINT=http://:4318 -> spans arrive in ClickHouse
- OTEL_EXPORTER_OTLP_ENDPOINT=http://:4317 -> nothing arrives, exit 0, empty stderr
Requested fix:
- Change the manual example to http://localhost:4318.
- Document that swamp is OTLP/HTTP-only: the endpoint is a base URL to which /v1/traces is appended, and OTEL_EXPORTER_OTLP_PROTOCOL is ignored.
- Optional: warn when the configured endpoint host:port looks like the gRPC port (4317).
swampVersion: 20260711.014414.0-sha.c3fd7b11
02Bog Flow
Shipped
Click a lifecycle step above to view its details.
03Sludge Pulse