github gastownhall/wasteland v0.4.0

3 months ago

Changelog

  • ab8b208 Add --skip-claim flag to wl infer run for feeder-dispatched jobs
  • 128038d Add inference posting mode to web UI WantedForm
  • cffea12 Add leaderboard/scorekeeper prototype (w-hop-004)
  • 1bf4e77 Add profile viewer — character sheet for the-pile (#3)
  • 97a9f42 Add rendered /skill page with copy and download buttons
  • 919d19f Add rig_links table to commons schema (v1.2)
  • cd3613f Add source transparency to profile view, sync skill
  • 32d328e Add verifiable distributed LLM inference via ollama
  • 1f7dbf1 Add verifiable inference CLI documentation
  • 2428b54 Add wasteland skill download link to nav bar
  • 5c8d016 Adding consistent status between DetailView and Table view and adding hover card for pending reviews
  • afa3543 Document --skip-claim flag in verifiable-inference guide
  • 8cb628e Fix leaderboard review findings: N+1 queries, unbounded limit, test coverage
  • 859bd97 Fix tier names, add creativity dimension to scoreboard/leaderboard
  • 4c06b63 Merge pull request #17 from KalleBylin/fix/default-workflow
  • 6ae3947 Merge pull request #2 from steveyegge/scorekeeper-prototype
  • c126232 Merge pull request #21 from gastownhall/fix/profile-stamp-count-mismatch-complete
  • 879860d Merge pull request #3 from steveyegge/profile-viewer
  • 725df65 Normalize value dimensions to 0-5 stamp scale
  • e4eb669 Schema v1.1: add boot_blocks table
  • aebd867 Sync skill: portable identity clarification
  • d71383d Update README for v0.3.0: quickstart, web UI, TUI, architecture
  • 74f5fed Update skill file: support claim-free submissions
  • dfd682f chore: rename module path julianknutsen/wasteland → gastownhall/wasteland
  • c19136c docs(readme): update repository links to gastownhall (#6)
  • 3332d96 feat(browse): add --long/-l flag to include description in output
  • 5c3357a feat(hosted): re-hydrate sessions from cookie after server restart
  • eea3a18 feat(web): redesign ConnectPage for beginner-friendly onboarding
  • 99d291d feat: accept specific fork submission via accept-upstream endpoint
  • 7802ec9 feat: add /api/scoreboard/detail and /api/scoreboard/dump endpoints
  • 372c814 feat: add Discord notification on production deploy
  • 5535bcd feat: add Discord notification on release
  • e8fa812 feat: add daily-ops commands (sync, me, status, doctor)
  • e89cc81 feat: add govulncheck and bun audit to CI
  • c9f9239 feat: add read-through cache, 409 conflict detection, and client polling
  • 851419b feat: add request body size limits (64KB) and MaxHeaderBytes (1MB)
  • b73116d feat: add scoreboard page with public read access
  • 7482470 feat: add security headers and per-IP rate limiting
  • a0772ca feat: add staging environment indicator and Railway config
  • 2c16d00 feat: add structured JSON logging with log/slog
  • a91a2de feat: auto-fork and rig registration in hosted connect/join flow
  • 4890f45 feat: deep health check and graceful shutdown
  • b77a050 feat: default wl CLI to remote (API-only) mode
  • f173c0f feat: enable upstream PR overlays in logged-out experience
  • d36281d feat: gate inference UI behind build-time feature flag
  • e7b03a0 feat: integrate Sentry for error tracking and performance monitoring
  • 5b83460 feat: link skill nav item to GitHub marketplace repo
  • cdaa508 feat: per-submission accept/reject/close buttons and fix stale-fork filter
  • 3ab1724 feat: polish GitHub as self-sovereign backend
  • c5be69d feat: show all commits in Discord deploy notification
  • a499ddb feat: staging-only rig handle impersonation for debugging customer issues
  • 83b35b0 feat: surface claimed_by from upstream pending PRs in browse view
  • d77cece feat: surface competing completions from upstream fork PRs
  • 71e18d9 feat: surface upstream outages with stale data fallback and warnings
  • 532ce28 feat: upstream PRs as full state overlays with fork branch queries
  • aecd6e7 feat: validate connect/join fields against DoltHub naming rules
  • b01b116 fix(browse): apply full filter to branch items, default view=all
  • c61bbcf fix(browse): default to all statuses instead of open-only
  • 3712034 fix(browse): include description in branch-overlay summaries
  • 9a59376 fix(browse): send spinner to stderr when --json is active
  • 1d3a827 fix(browse): show description column in table output with --long
  • c6ee269 fix(browse): track origin branches for PR-mode materialized view
  • cd624e1 fix(ci): add web/dist/.gitkeep so embed pattern resolves in CI
  • 31513c1 fix(ci): use --local-db in offline integration tests, fix accept bugs
  • e2bf0fb fix(claim): sync local branches from origin in PR mode
  • 8911d41 fix(profile): address review findings — SQL injection, error handling, tests
  • 55e182d fix(remote): send one SQL statement per DoltHub write API call
  • db6a4be fix: SQL safety, error handling, and edge cases (batch 4/4)
  • 8ab6a51 fix: add Cache-Control: no-store on API responses
  • 76fcce2 fix: add Sentry ingest domain to CSP connect-src
  • 32e247e fix: add bun install to make setup for pre-commit web checks
  • f44001d fix: add script-src and worker-src to CSP for Sentry replay
  • 730fc70 fix: address code review findings across 21 files
  • 9801ebb fix: address review findings for PR mode default
  • e803120 fix: address review findings for assessment rename
  • 3b5a0a1 fix: address review findings on PR #15
  • 97415fa fix: address second-pass code review findings across 17 files
  • 0202706 fix: address third-pass code review findings across 18 files
  • f4ec19f fix: always default to remote backend, --local-db is the only override
  • 0901ca0 fix: apply impersonation to public client fallback for unauthenticated reads
  • 05ce08a fix: avoid expression expansion issues in deploy-notify workflow
  • 11bbc99 fix: biome formatting in SkillPage.tsx
  • b856b90 fix: brighten nav link color for better contrast on dark background
  • 6e7c524 fix: bump Go to 1.24.13 to resolve stdlib vulnerabilities
  • 8daa798 fix: bump Go to 1.26.1 to resolve 4 stdlib vulnerabilities
  • ee030ed fix: crash and data-corruption bugs (batch 1/4)
  • f634dcf fix: default infer UI to off, require opt-in
  • b985555 fix: default pending PR status to claimed when fork query fails
  • b3097cc fix: detect pending PRs via data-diff instead of branch naming convention
  • 65a5d75 fix: distinguish GitHub assessments from Wasteland stamps on profile
  • 9119d86 fix: ensure impersonation always goes through authenticated path
  • cd7b180 fix: expose VITE_ env vars as Docker build args for Sentry DSN
  • b69a4d6 fix: filter dolt_diff by status/claimed_by to eliminate updated_at drift
  • 0fdd932 fix: filter stale fork diffs from competing submissions
  • a9a61a3 fix: filter stale fork diffs from competing submissions
  • e58db68 fix: filter third-party errors from Sentry via beforeSend
  • e332772 fix: hide orphaned accept/reject/close buttons when submissions section is shown
  • 8cc3a11 fix: import getDefaultIntegrations from @sentry/browser
  • 6a2e838 fix: improve auth UX with return-to flow and conditional nav
  • 3e7d161 fix: list required token permissions on connect page
  • 39e4085 fix: make PR mode the default workflow (#17)
  • caec310 fix: make audit steps advisory with continue-on-error
  • 813c2a4 fix: paginate DoltHub PR list to find PRs beyond first page
  • 471a8cb fix: persist impersonation handle in sessionStorage to survive reload
  • 5e7b49b fix: preserve Sentry default integrations (GlobalHandlers, etc.)
  • 6c37fdd fix: prevent null item crash on idempotent claim in PR mode
  • 9a4ad5a fix: probe branch data directly when dolt_branches metadata lags
  • 8dbabef fix: promote status to claimed for items with pending upstream PRs
  • 796817d fix: query correct fork for completions when multiple PRs come from main
  • 1eb9d41 fix: recognize DoltHub tocommitid error as nothing-to-commit (#11)
  • d9ea849 fix: reject fork statuses not in our lifecycle table
  • 976bd37 fix: remove duplicate wasteland skill (now in marketplace) (#13)
  • 0a5a13d fix: resolve 34 staticcheck QF1012 lint warnings in tui package (#20)
  • 7b00c35 fix: resource leaks and server hardening (batch 3/4)
  • 69ece8f fix: restore /skill route as marketplace redirect, bump Docker Go to 1.26
  • 38f3edd fix: restore web/dist/.gitkeep after vite build
  • 74b001d fix: restore web/dist/.gitkeep and fix ProfileView biome formatting
  • 59ff7cd fix: retry Nango connect session on transient errors
  • 19c2747 fix: retry fork registrar Exec with extended backoff for DoltHub propagation
  • 7f61c9f fix: revert button wrapper to span to avoid invalid a-inside-button nesting
  • b136ac2 fix: sanitize upstream errors in dashboard/leaderboard and stop frontend 503 double-reporting
  • 1eacbab fix: seed _activeUpstream from localStorage to prevent race with context
  • 2ab8ec0 fix: show "Multiple (pending)" when several PRs advance the same item
  • c6dba20 fix: show Multiple (pending) when competing submissions exist
  • 1fc6fab fix: show reject button for all submissions, not just in_review with evidence
  • 1fb7be4 fix: silent misbehavior and safety violations (batch 2/4)
  • 07d8d60 fix: skip auth header in DoltHub API when token is empty
  • 2c068e4 fix: skip auth header when RemoteDB token is empty
  • 9b3fa25 fix: skip prefetch in test environment and handle null response
  • 9cf425a fix: stabilize detail test keys and fix web lint formatting
  • f0fd202 fix: suppress Sentry capture for transient DoltHub "no such repository" errors
  • aa19aeb fix: suppress Sentry noise for DoltHub token permission errors
  • a7a9982 fix: tighten daily-ops skill commands
  • b9af709 fix: update DoltHub token link to /settings/tokens
  • 37b0ea3 fix: update bun.lock for sentry dependencies
  • 2510b35 fix: use API response converters for detail/dump JSON serialization
  • 3d75d16 fix: use blocklist for completions lookup to catch non-standard statuses
  • 91536fa fix: use dolt_diff for pending PR detection to eliminate false positives
  • 09f0939 fix: use span instead of div inside hover card to fix DOM nesting
  • 1eeb213 fix: use upstreamDB for fork write target and retry on propagation delay
  • 038ba88 fix: validate DoltHub token at connect time and show expiry reason on reconnect
  • fd7a08e fix: validate X-Wasteland header format before upstream lookup
  • 8200351 fix: widen CSP to allow Google Fonts, Nango API, and data URIs
  • d3d9bad perf: add Cache-Control headers for static assets
  • 94d7acf perf: async font loading and prefetch browse data
  • 2d158e8 perf: background-refresh pending items cache on server
  • f3b1c8c perf: parallelize PR detail fetches and increase public cache TTL
  • bfada79 perf: shared background cache for authenticated pending items
  • b9cf960 refactor(browse): use SDK client for branch-aware materialized view
  • c01e7b5 refactor: migrate CLI mutation commands to SDK for branch-aware operations

Don't miss a new wasteland release

NewReleases is sending notifications on new releases.