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

lsm / HyperNeo / 30780698329 / 2
83%
dev: 83%

Build:
DEFAULT BRANCH: dev
Ran 03 Aug 2026 03:04AM UTC
Files 380
Run time 11s
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

03 Aug 2026 03:01AM UTC coverage: 22.015% (-0.001%) from 22.016%
30780698329.2

push

github

web-flow
[#2302] L3 primitives + re-express built_ins as named presets (epic #2299) (#2340)

* refactor(space): promote L3/L4 connector primitives from spike to production [#2302]

The L3 domain-agnostic layer (`predicate.ts`, `external-state-validator.ts`)
and the L4 coding-pack presets (`presets.ts`) are production, not a throwaway
spike. Drop the `HYPERNEO_WORKFLOW_CONNECTORS_SPIKE` gate + the now-unused
`registerSpikeConnectors`/`isConnectorsSpikeEnabled` (no external callers), and
re-frame the module/test headers accordingly.

No behavior change: the L2 layer is unchanged; these pieces were already
exercised by tests. They are wired into the engine by the next commit.

* feat(space): registry-drive built-in validator admission; add pr_merged preset [#2302]

The engine no longer special-cases any built-in validator id (epic #2299 ADR
#2 / the #2302 exit criterion). A new leaf registry is the single source of
truth for which ids are implemented:

  - `workflow-hook-validation.ts` admits a `built_in` id iff it is registered
    (replaces the hardcoded `Set(['pr_ready'])` literal; the error now lists
    the registered presets).
  - `hook-executor.ts` dispatches by registry lookup (replaces the local Map
    + the six `NOT_IMPLEMENTED` stubs, which were dead — validation already
    rejected those ids).

Named presets are registered in `built-in-validators/index.ts`, imported for
its side effect by validation so the registry is populated before any
validation runs:

  - `pr_ready`  — keeps the production impl (discovery + patch_params + exact
                  reason strings) so the one deployed github path is
                  byte-identical; its L3-over-L2 form (`createPrReadyValidatorV2`)
                  is the proven target for a later cutover.
  - `pr_merged` — net-new mark_complete merge gate, expressed directly as an
                  `external_state` preset over the github connector's `getPr` op.

`pr_merged` is added to `WorkflowHookValidatorId` an... (continued)

26731 of 121422 relevant lines covered (22.01%)

12.03 hits per line

Source Files on job daemon-online-rpc-2 - 30780698329.2
  • Tree
  • List 380
  • Changed 9
  • Source Changed 6
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 30780698329
  • 73802c44 on github
  • Prev Job for on dev (#30778330762.6)
  • Next Job for on dev (#30781314288.4)
  • 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