#153
Link to namespace extensions listing from profile pages
s25m ago
#152
Trailing slash on /extensions/@<namespace>/ returns 404
s2h ago
#151
No way to browse all extensions belonging to a collective by URL
s2h ago
#150
DatastoreProvider.resolveCachePath declared optional but silently required at runtime
s24m ago
#147
Accept-invite link returns HTML instead of JSON, breaking collective join
s1d ago
#146
additionalFiles flatten to basenames on push and lack a runtime access API, creating a source-vs-pulled layout mismatch
s14h ago
#145
Extension search returns inflated results for quoted phrase queries
s1d ago
#144
Docs: document jsr:/https: imports and non-local pinning convention in user-facing manual
s1d ago
#143
First-class jsr: specifier support in extension bundler
s1d ago
#142
Cross-extension code sharing via manifest exports field
1d ago
#141
Extension models: document/resolve implicit-any in execute parameters when imported by test files
s1d ago
#140
extension yank: allow unyank and version-specific yanks
s1d ago
#139
extension source add does not discover brand new types — only overrides already-pulled types
s1d ago
#138
Add light mode to swamp.club and swamp open UI
2d ago
#137
Add 'swamp open' command to open the swamp.club web UI
2d ago
#136
Add light mode to swamp.club website
2d ago
#135
Datastore sync surfaces opaque errors from extensions verbatim — no status code or body preview
s2d ago
#134
@swamp/s3-datastore: first-attempt 403 masked as "UnknownError" from AWS SDK deserializer
2d ago
#133
Extension auto-resolve reports "already_installed" for truncated pulled-extension trees
2d ago
#131
Email delivery for mention notifications
3d ago
#130
Auto-update WARN is silent in --json mode (logger suppresses non-fatal)
s2d ago
#129
open.ts web UI uses force:true pullExtension, same data-loss family as #126
s3d ago
#128
Port bundle_freshness (content-fingerprint cache invalidation) to reports / drivers / datastores / vaults loaders
s3d ago
#127
Mentions and notifications system for issues
s3d ago
#126
Datastore auto-update in resolve_datastore.ts uses force:true, risking silent overwrite of local edits
s5d ago
#125
Per-repo user-extension bundle cache doesn't invalidate on source changes
s5d ago
#124
Adding methods to in-body `methods:{}` on `export const model` doesn't re-register
s5d ago
#123
User extensions silently dropped when base type not yet registered at scan time
s5d ago
#122
Footer floats when page content is shorter than viewport
s2d ago
#121
workflow validate can silently overwrite local edits to pulled extensions via force-pull in auto-resolver
s5d ago
#120
Extension pull should namespace files by extension to prevent filename collisions
s5d ago
#119
Update CLAUDE.md co-author instructions to use swamp-club issue author lookup
s7d ago
#118
Add swamp issue get CLI command to fetch issue details
s7d ago
#117
swamp-club API: include issue author in GET /api/v1/lab/issues/{number} response
s7d ago
#116
Install command curl-pipe-sh overflows the component on swamp.club homepage
s7d ago
#115
'Assigned to me' overlaps 'Privacy policy' on short viewports
s7d ago
#114
Collapsible left rail and repositionable right rail in Lab
k6d ago
#113
Usernames aren't linked to their profile pages
k6d ago
#112
Filter lab issues by author (opened by user)
k6d ago
#111
Add skills extension type for bundling agent/human guidance documents
s8d ago
#110
Remove traffic lights in column 2 of /lab
ks5d ago
#109
Multi-select combo filtering on /lab
k6d ago
#108
data gc skips version-count GC when no lifetime-expired data exists
k9d ago
#107
Content filter should identify the flagged word or phrase
k9d ago
#106
Bog flow: text rendering and layout issues
k6d ago
#101
Flow modal: text rendering issues
k6d ago
#99
Normalize text sizing across issue list and detail views
k9d ago
#98
Description 'Show more' button appears even when text fits
k9d ago
#97
Inline editing: click-to-edit fields instead of pencil icons
ks1d ago
#96
Persist lab filter selection in localStorage
k7d ago
#95
Update how-to guide with swamp-extension-publish skill
s9d ago
#94
Fix incorrect favicon in Google search results
9d ago
#93
Missing section on user profile page for wendy
s9d ago
#92
Extension skills missing repository initialization and publishing prerequisites
s9d ago
#91
Vault CEL expressions replaced with VaultSecretBag sentinels after model type upgrade
k10d ago
#90
Audit: modelRegistry.get() without ensureTypeLoaded() in YAML repository save() paths
s9d ago
#89
Cross-model expression validator fails on lazy-loaded types — modelRegistry.get() bypasses ensureTypeLoaded
11d ago
#88
forEach.in with data.latest() throws misleading 'got: object' error for unresolved Promise
s9d ago
#86
issue-lifecycle models should support --assignee for swamp.club issues
s11d ago
#85
Driver capability registry: declare richer execution capabilities at driver design time
s11d ago
#84
Consolidate MethodReportContext construction — manual and workflow report paths build contexts divergently
s8d ago
#83
Workflow-level workspace for docker driver: stateful multi-step workflows
s11d ago
#82
"OG Swamper" badge inconsistent
k12d ago
#81
Workflow-scope user extension reports don't execute: getAll() excludes lazy-loaded reports
s11d ago
#80
Improve skill trigger routing accuracy across models
s8d ago
#66
Add GitHub Copilot IDE support
s7d ago
#65
Phase 1: /feed — judge-gated content stream
k12d ago
#64
Add reactions and Giphy integration to comments
6d ago
#63
Architecture violation: search route imports directly from lib/infrastructure
s13d ago
#62
Introduce domain events to formalize the telemetry-to-consumer pipeline
6d ago
#61
Refactor: move telemetry track() calls from route handlers to application services
s13d ago
#59
Reindex path feeds error events to consumer, bypassing filtering
s11d ago
#58
Custom swamp-themed avatar generator with daily rerolls
13d ago
#57
Profile content links with scoring for community contributions
13d ago
#56
Score extension pull events for extension authors
s13d ago
#55
Score daily sign-in events with streak multiplier
s11d ago
#54
Score sign_up events in the telemetry pipeline
13d ago
#53
Score extension publish events in the telemetry pipeline
s11d ago
#52
Add 'award' telemetry event type for arbitrary score grants
13d ago
#51
Bug: authenticated pulls always shows 0 on profile page
6d ago
#50
Decouple identity_map from main app: username renames via event, not shared DB
6d ago
#49
Optimise MongoDB Search Queries
6d ago
#48
Transactional emails on login with google/similar
6d ago
#47
Add rate limiting to send-verification-email endpoint
6d ago
#46
Add authentication or rate limiting to check-verified endpoint
6d ago
#45
swamp data query for morning-message in hello-world tutorial returns nothing.
a11d ago
#44
Document vault migrate command in reference docs
s14d ago
#43
Locks on long running actions
14d ago
#42
issue-lifecycle skill: improve resumption and close-out guidance
s14d ago
#41
deprovision: firewall deletion fails with resource_in_use immediately after server delete
14d ago
#40
swamp workflow validate should check step inputs against method's required arguments
s14d ago
#39
data.latest() returns null when new data written while _catalog.db is already marked populated
a14d ago
#38
Bundle cache fallback silently skipped when source and bundle have equal mtimes
s14d ago
#37
Add vault migrate command to move secrets between vaults
s14d ago
#35
Consolidate method execution paths — workflow steps and manual runs build MethodContext divergently
k11d ago
#33
CatalogStore constructor runs createSchema before migrateIfNeeded; v1→v2 upgrade fails on existing repos
a14d ago
#32
discord-bot poller double-processes events with >1 replica
14d ago
#31
datastore sync: clean up zombie _catalog.db* entries from remote index and S3 bucket
14d ago
#30
datastore sync --push runs pushChanged() twice per invocation (coordinator dedup)
14d ago
#29
datastore sync --push fails on _catalog.db-wal: catalog SQLite DB lives inside the S3 sync cache
14d ago
#28
.swamp/datastore-bundles/ leaks into deno lint and deno fmt scans
14d ago
#27
deno run audit task missing --allow-env flag
14d ago
#26
Error when submitting a new issue manually
14d ago
#25
Green text on issue details is a lot
14d ago
#24
evals/promptfoo: bump hono and @hono/node-server to clear 6 dependabot alerts
15d ago
#21
issue-lifecycle: COMMENTED PR review can overwrite a prior decisive state in fetchPrReviews
15d ago
#20
Add agent-constraints/ for issue-lifecycle skill
15d ago
#19
@swamp/aws/ec2: auto-generated models lack list, tag, and factory-compatible update methods
15d ago
#18
@swamp/digitalocean/space-key stores secret in plaintext - should mark as sensitive
15d ago
#17
Add Azure provider pipeline to codegen
15d ago
#16
feat: Namespace.so execution driver for remote workload execution
11d ago
#15
Add macOS Keychain vault type
6d ago
#14
Add uniform bucket-level IAM support to @swamp/gcp/storage
15d ago
#13
Expand DataRecord with first-class provenance fields; remove all hidden scoping from data access
a14d ago
#12
feat: Private extensions
15d ago
#11
Workflow execution repeats #1091: cross-model CEL expression validation fails for unresolved types
s5d ago
#10
context.readModelData returns different results depending on invocation context (manual vs workflow)
s5d ago
#9
Handle sensitive fields gracefully when no vault is configured
s14d ago
#8
Vault reads for model global arguments are cached at workflow start, making in-workflow token refresh ineffective
6d ago
#7
feat: approval gates for workflow steps and jobs
6d ago
#6
Install script: curl fails TLS verification for swamp.club (certificate chain)
15d ago
#5
Extension Patches: contribution workflow for community extensions
15d ago
#4
Feature: swamp issue for extensions — bug reports, security disclosures, and author notifications
s23h ago
#3
Support 'swamp <app> run' as containerized entrypoint for easy onboarding
15d ago
#2
Persistent runner / server mode to eliminate per-invocation CLI startup overhead
15d ago
#1
feat: add support for Nix via a flake
2d ago
← Back to list4/23/2026, 3:18:19 PM
01Issue
FeatureIn ProgressSwamp CLI
Assigneesstack72
Link to namespace extensions listing from profile pages
Opened by stack72 · 4/23/2026
Problem Statement
After #446 shipped /extensions/@, there is no in-app path to discover that URL. Users must either type it by hand or be linked externally. Profile pages — /u/ for operatives and /o/ for collectives — are the natural entry points but have no link to the namespace listing.
Proposed Solution
Add an "Extensions" row (or similar single-line panel) to both /u/ and /o/ that:
- Displays the number of extensions published under the namespace (e.g. "Extensions: 7").
- Links the count / label to /extensions/@.
- Renders the empty case (0 extensions) either as plain text with no link, or omits the row entirely — both are acceptable; pick whichever is less visually noisy.
Scope
- New read method on
ExtensionRepository:countByNamespace(namespace: string): Promise<number>. - MongoDB implementation mirroring the existing namespace-prefix regex used in
search(). - Wire through
lib/app/repos.ts. - Render the row on both profile pages.
Alternatives Considered
- Linking without a count — simpler but less informative; the count provides a useful "what am I clicking into" signal.
- Only linking from collective pages (not operative pages) — rejected because the /extensions/@ route resolves both kinds, and operatives can own namespaces too.
Context
This was deferred from PR #446 per adversarial review (ADV-2) to keep the initial URL work scoped.
02Bog Flow
In Progress
Click a lifecycle step above to view its details.
03Sludge Pulse