Compare commits
2 Commits
0275c2b7e3
...
005792991c
| Author | SHA1 | Date | |
|---|---|---|---|
| 005792991c | |||
| b10f84c7e4 |
@@ -2,7 +2,6 @@
|
|||||||
# Agent instructions. Each line is a trigger for an installed skill.
|
# Agent instructions. Each line is a trigger for an installed skill.
|
||||||
|
|
||||||
talk like a caveman
|
talk like a caveman
|
||||||
use superpowers
|
|
||||||
use project wiki
|
use project wiki
|
||||||
use task management system
|
use task management system
|
||||||
check across all projects
|
check across all projects
|
||||||
|
|||||||
35
factory.yaml
35
factory.yaml
@@ -8,7 +8,7 @@
|
|||||||
# {home} — user home dir (~)
|
# {home} — user home dir (~)
|
||||||
|
|
||||||
schema_version: "1"
|
schema_version: "1"
|
||||||
factory_version: "0.3.0"
|
factory_version: "0.4.0"
|
||||||
|
|
||||||
# ── Core (always installed) ──────────────────────────────────────────────────
|
# ── Core (always installed) ──────────────────────────────────────────────────
|
||||||
#
|
#
|
||||||
@@ -137,3 +137,36 @@ modules:
|
|||||||
- type: local_clone
|
- type: local_clone
|
||||||
repo: "{git_host}/{git_org}/.admin"
|
repo: "{git_host}/{git_org}/.admin"
|
||||||
path: "{projects_dir}/.admin"
|
path: "{projects_dir}/.admin"
|
||||||
|
|
||||||
|
- id: agents-task-runner
|
||||||
|
optional: true
|
||||||
|
description: "Standing-duty stack — task-runner + watchdog + appeals-inbox as OS-native services"
|
||||||
|
# Host node processes (mongo + reconciler stay in docker, own restart policy). Installed as
|
||||||
|
# platform-native services (systemd / launchd / winsw) by the L2 setup skill — no node window,
|
||||||
|
# OS-supervised autostart + crash-restart. Scope is runtime config (poller-scope.json),
|
||||||
|
# disarmed by default. Service templates: OpeItcLoc03/common @ lib/agents-task-runner/service/.
|
||||||
|
creates:
|
||||||
|
- type: setup_skill
|
||||||
|
skill: setup-agents-task-runner
|
||||||
|
# Forward-looking for factory L1 (Go-CLI, build-pending): the three supervised processes and
|
||||||
|
# their health probes. bootstrap.ps1 (L0b) reads only `- id:` for modules and ignores the rest;
|
||||||
|
# the L2 setup skill performs the actual install + verification.
|
||||||
|
service:
|
||||||
|
run_as: user # NOT root / LocalSystem — reads ~/.config, ~/.claude, git creds; spawns claude
|
||||||
|
# NOTE: nested keys use `- name:` (not `- id:`) on purpose — the L0b bootstrap.ps1 manifest
|
||||||
|
# parser treats every `- id:` line as a top-level component/module item and would otherwise
|
||||||
|
# mis-ingest these processes as phantom modules. `- name:` is invisible to that regex.
|
||||||
|
processes:
|
||||||
|
- name: agents-task-runner
|
||||||
|
health_check:
|
||||||
|
type: http
|
||||||
|
url: "http://localhost:3000"
|
||||||
|
- name: agents-task-runner-watchdog
|
||||||
|
health_check:
|
||||||
|
type: log_fresh
|
||||||
|
path: "watchdog.log"
|
||||||
|
max_age_s: 120
|
||||||
|
- name: agents-task-runner-appeals-inbox
|
||||||
|
health_check:
|
||||||
|
type: http
|
||||||
|
url: "http://127.0.0.1:4317"
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
# Agent instructions. Each line is a trigger for an installed skill.
|
# Agent instructions. Each line is a trigger for an installed skill.
|
||||||
|
|
||||||
talk like a caveman
|
talk like a caveman
|
||||||
use superpowers
|
|
||||||
use project wiki
|
use project wiki
|
||||||
use task management system
|
use task management system
|
||||||
check across all projects
|
check across all projects
|
||||||
|
|||||||
Reference in New Issue
Block a user