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

lsm / HyperNeo / 30773001511
83%

Build:
DEFAULT BRANCH: dev
Ran 02 Aug 2026 11:49PM 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
30773001511

push

github

web-flow
feat(space): create LH agents from LH templates via create_agent_from_template (#2270)

* feat(space): create LH agents from LH templates via create_agent_from_template

create_agent_from_template only knew about the six worker presets
(Coder/Reviewer/QA/...), so there was no in-system path to spin up the
long-horizon templates (marketing.default, security-auditor.default, ...)
defined in long-horizon-agent-templates.ts — they were UI-only suggestions.

Route the tool to LH templates when template_name matches an LH key
(case-insensitive, *.default — never collides with preset names). The LH
path creates the agent with the template's instructions, autonomyLevel,
and toolPermissions, then seeds suggestedEventSubscriptions and
reminderDefaults. Subscriptions are validated via validateSource +
runtime refresh; suggestions whose source is unregistered
(crm/calendar/tasks — no extension yet) or whose pattern fails to compose
(e.g. github release.published while only pull_request is wired) are
skipped with a reported reason and rolled back, never failing the create.

Add list_agent_templates so callers can discover both preset names and LH
keys before calling create_agent_from_template. The preset path is
unchanged for backward compatibility.

Closes #762

* fix(space): make reminder seeding best-effort + validate cron

Addresses review on #2270:

P1 — reminder seeding now mirrors the subscription seeder's best-effort
contract. Each reminder is seeded via a try/catch in
seedLongHorizonTemplateReminders; a thrown insert is collected into a
skipped_reminders array instead of aborting the create (which previously
left a committed agent row + subscriptions + earlier reminders behind,
and on retry would mint a suffixed duplicate handle).

P2 — validate cron expressions before seeding. repo.createReminder stores
cron verbatim, unlike the task-schedule path which gates on
isValidCronExpression. As the first bulk seeder, validate each reminder
(extracted as the pur... (continued)
Source Files on build 30773001511
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #30773001511
  • 69718640 on github
  • Prev Build on dev (#30762976809)
  • Next Build on dev (#30774274204)
  • 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