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

lsm / HyperNeo / 30778330762 / 3
83%
dev: 83%

Build:
DEFAULT BRANCH: dev
Ran 03 Aug 2026 02:07AM UTC
Files 380
Run time 9s
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 02:03AM UTC coverage: 33.095%. First build
30778330762.3

push

github

web-flow
feat(space): promote L2 connector abstraction + register github connector [#2301] (#2316)

* feat(space): promote L2 connector abstraction + register github connector [#2301]

Lands the L2 Connector abstraction as the engine's typed extension point
(epic #2299, P1), promoting the #2300 spike's throwaway contract to production
and replacing every hardcoded 'github' with a connector-registry lookup.

- Promote connectors/connector.ts: Connector/ConnectorOp/ConnectorOutcome +
  registry become production; add ConnectorAuth (envKeys + resolveExtraEnv) so
  sandboxed hook-env credential injection is connector-driven, and
  isConnectorsLayerEnabled() (default on, HYPERNEO_WORKFLOW_CONNECTORS=0 legacy
  fallback). isConnectorsSpikeEnabled() now gates only the L3/L4 experiment.
- Register the github connector (production.ts) and declare built-in connector
  deps there (pr_ready -> [github]); the engine reads getBuiltInConnectorDeps()
  instead of 'id === pr_ready'. github is one registered connector.
- Remove hardcoded 'github': workflow-hook-validation admits registered
  connectors; workflow-hook-engine resolves permitted lookups via the registry;
  hook-executor injects connector-declared env keys; WorkflowHookExternalLookup
  widens to string (a connector id); migration uses GITHUB_CONNECTOR_ID.
- Extract runtime/gh-lookup-helpers.ts (the deferred shared helper): env builder
  + resolveGithubConfigDir + runGhJson + rate-limit probe, shared by pr-ready
  and the github connector. Deletes the spike-local gh-client.ts.
- pr_ready's execution is byte-identical (same lookups, decision matrix,
  patch_params, rate-limit handling) -- the adapter is at the permission/auth
  layer; P2 (#2302) re-expresses execution as a preset. Behavior-preserving for
  the deployed coding workflows.

Flag-guarded per the epic (default on, opt-out fallback). L3/L4 pieces
(external-state-validator, predicate, presets) remain spike-gated for P2.

* fix(space): deny unpermitted conne... (continued)

40115 of 121210 relevant lines covered (33.1%)

16.55 hits per line

Source Files on job daemon-0-shared-handlers-workflow - 30778330762.3
  • Tree
  • List 380
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 30778330762
  • 15bf9f67 on github
  • Next Job for on dev (#30780698329.1)
  • 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