• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / HyperNeo / 31205966794
40%

Build:
DEFAULT BRANCH: dev
Ran 07 Aug 2026 06:15PM UTC
Jobs 0
Files 0
Run time –
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
  cancel
31205966794

push

github

web-flow
perf(space): paginate Evolution/Forge list* queries + batch buildPreflightContext (#2359)

* perf(space): paginate Evolution list* queries + batch buildPreflightContext

Bound the six unbounded EvolutionRepository.list* SELECTs and collapse the
per-evidence-item N+1 in buildPreflightContext.

- listScopes/listEvidence/listEpisodes/listLessons/listTaskProposals/
  listMetricSnapshots accept optional {limit, offset} (unbounded when omitted,
  matching SpaceTaskRepository.listBySpace so internal callers that need full
  lists are unchanged); clamped to a 200-row cap.
- buildPreflightContext now fetches tasks-by-id, runs-by-id, tasks-by-run and
  artifacts-by-run in four batched WHERE-IN queries instead of one query per
  evidence item (new getTasksByIds / getRunsByIds /
  listByWorkflowRunIdsIncludingArchived / listByRuns repo helpers). Ordering
  semantics (evidence order, within-run created_at) preserved.
- Wire limit/offset through EvolutionScopeService/EvolutionEpisodeService and
  the evolution RPC handlers; add the params to the shared list request types.

Closes #2337 (backend half).

* feat(web): paginate Forge Evidence/Episodes tabs

Stop reloading every evidence row when the Forge tabs open. EvidenceTab and
the EpisodesTab evidence grid now request a 50-row page with a "Load more"
button; the EpisodesTab also bounds the episodes query to the newest 50
(only the latest episode is shown). Preflight context returned per page is
merged across loaded pages so episode creation still sees task/run context
for older, paged-in evidence.

Closes #2337 (frontend half).

* fix(web): gate loadMoreEvidence against stale-append + test cross-page merge

Address review feedback on #2359.

- P3: loadMoreEvidence (both tabs) now claims a requestVersion and skips the
  apply if a newer reload started mid-flight, so a stale page-2 can't append to
  / merge into a freshly-reset page-1.
- P2: add a component test that loads >50 evidence rows referencing the same
  ru... (continued)
Source Files on build 31205966794
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #31205966794
  • b17b4fcc on github
  • Prev Build on dev (#31201015686)
  • Next Build on dev (#31210968506)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc