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

forst-lang / forst
76%

Build:
DEFAULT BRANCH: main
Repo Added 27 May 2025 10:22PM UTC
Files 404
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • builtins-generics
  • chore/centralize-test-go-mod-fixtures
  • chore/release-docker
  • chore/release-vscode-marketplace
  • chore/update-deps-20260711
  • control-flow-narrowing
  • dependabot/npm_and_yarn/examples/in/rfc/node-interop/remix-serve/npm_and_yarn-1341e02b81
  • dependabot/npm_and_yarn/examples/in/rfc/node-interop/remix-serve/remix-run/node-2.17.2
  • dependabot/npm_and_yarn/examples/in/rfc/node-interop/remix-serve/remix-run/react-2.17.3
  • document-builtins-hover
  • error-types
  • expand-lsp-functionality
  • feat/ensure-test-diagnostics
  • feat/full-request-sidecar
  • feat/go-builtin-hover-docs
  • feat/go-ffi-slice-spread-field-access
  • feat/interop-prod-coverage
  • feat/jump-to-go-import
  • feat/jump-to-node-import
  • feat/language-gap-filling
  • feat/map-read-result
  • feat/node-bootstrap-socket-rpc
  • feat/node-interop
  • feat/nodert-effect-runtime
  • feat/sidecar-layer-hardening
  • feat/type-unions-intersections
  • feat/use-with
  • fix-handle-value-constraints-in-field-lookup
  • fix/forst-build-extra-packages
  • fix/host-mode-duplicate-spawn
  • fix/security-hardening-20260628
  • fix/test-pipeline-and-codegen-fixes
  • fix/transformer-ensure-or-fallback
  • fix/various-bugs-20260628
  • forst-cli-package
  • generator-ts
  • go-interop
  • gofmt-examples-out
  • improve-lexer
  • increase-coverage-20260403
  • increase-coverage-20260405
  • lint-fix
  • lsp
  • lsp-navigate
  • main
  • perf/hash-scope-key-restore
  • perf/release-pgo
  • perf/typechecker-hash-and-scope-cache
  • refactor-transformer
  • refactor/modernize-stdlib-usage
  • refactor/testutil-harness
  • release
  • result-types
  • rfc-guard
  • shape-guards
  • showcase-example-tictactoe
  • sidecar
  • sidecar-release
  • test-hash
  • test/go-runtime-coverage-gaps
  • test/increase-coverage-20260706
  • test/increase-coverage-20260720
  • type-guards
  • update-dependencies-20260402
  • update-dependencies-20260628
  • use-task
  • vscode-lsp-extension

20 Jul 2026 06:53PM UTC coverage: 76.147% (+0.4%) from 75.778%
29769722072

push

github

web-flow
fix(reload): restore coordinator state on drain cancel (#152)

When BeginDrain is canceled, restore the prior Ready or Degraded phase
instead of leaving the coordinator stuck in Draining. Document WaitReady
as a non-blocking gate that returns ErrNotReady while draining or
regenerating.

fix(compileplan): append invoke shutdown in companions emit mode

EmitGo with EmbedInvoke and EmitWithCompanions regenerates main output
after AppendInvokeShutdownIfNeeded so embedded invoke binaries include
ForstInvokeWaitForShutdown.

test: cover reload, compileplan, nodert, project, and devcompile gaps

Add unit tests for coordinator state transitions, reload gate middleware
(including stream and degraded paths), EmitGo emit modes, nodert manifest
validation and CallSync edge cases, project Package and boundary
filtering, devcompile parse cache helpers, and node iterator for-range
codegen.

19 of 23 new or added lines in 2 files covered. (82.61%)

9 existing lines in 3 files now uncovered.

36169 of 47499 relevant lines covered (76.15%)

1169.02 hits per line

Relevant lines Covered
Build:
Build:
47499 RELEVANT LINES 36169 COVERED LINES
1169.02 HITS PER LINE
Source Files on main
  • Tree
  • List 404
  • Changed 14
  • Source Changed 0
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29769722072 main fix(reload): restore coordinator state on drain cancel (#152) When BeginDrain is canceled, restore the prior Ready or Degraded phase instead of leaving the coordinator stuck in Draining. Document WaitReady as a non-blocking gate that returns ErrN... push 20 Jul 2026 07:02PM UTC web-flow github
76.15
29768245083 test/go-runtime-coverage-gaps fix(reload): restore coordinator state on drain cancel When BeginDrain is canceled, restore the prior Ready or Degraded phase instead of leaving the coordinator stuck in Draining. Document WaitReady as a non-blocking gate that returns ErrNotReady... Pull #152 20 Jul 2026 06:41PM UTC haveyaseen github
76.15
29761715025 main test(reload): remove flaky concurrent drain counter Receiving both BeginDrain results already proves both goroutines finished; the post-send atomic counter raced with the assertion and caused intermittent CI failures. push 20 Jul 2026 05:04PM UTC haveyaseen github
75.78
29759634361 main chore: release main (#151) push 20 Jul 2026 04:35PM UTC web-flow github
75.77
29759537565 main docs: add doc comments to exported Go and TypeScript APIs Document previously undocumented exported identifiers across the compiler (forst/internal, forst/nodert) and packages/ (cli, client, node-runtime, sidecar, vscode-forst). Comments explain ... push 20 Jul 2026 04:33PM UTC haveyaseen github
75.78
29759281083 main fix: gate POSIX process APIs behind OS build tags Move Setpgid/Setsid, process-group signaling, and host PID termination into unix/windows files so Windows builds no longer reference undefined syscall fields and Kill. push 20 Jul 2026 04:28PM UTC haveyaseen github
75.77
29758063637 main chore: release main (#150) push 20 Jul 2026 04:13PM UTC web-flow github
75.77
29757746604 main fix(nodert): honor `HostReadyTimeout` for bootstrap ready wait (#149) Bootstrap supervisor now uses `SupervisorConfig.HostReadyTimeout` with the existing default fallback instead of a hard-coded timeout only. test(nodert): cover bootstrap RPC li... push 20 Jul 2026 04:09PM UTC web-flow github
75.78
29757137964 test/increase-coverage-20260720 docs: add module and symbol docs for cli and node-runtime Add @module JSDoc to all JSR entrypoints in @forst/cli and @forst/node-runtime. Document exported symbols across node-runtime so generated docs and the symbol-documentation score meet JSR ... Pull #149 20 Jul 2026 04:00PM UTC haveyaseen github
75.77
29754518002 test/increase-coverage-20260720 test(typechecker): cover providers fixedpoint, finish, and type merge gaps Add unit tests for BuildGraph propagation, validateCallSite forwarding and unsatisfied diagnostics, validateIntraCallSites, and ValidateModuleProviders cross-package satis... Pull #149 20 Jul 2026 03:25PM UTC haveyaseen github
75.76
See All Builds (476)
  • Repo on GitHub
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