Commit Graph
106 Commits
Author SHA1 Message Date
Mike Schwarzanddev-driver aa7bc4407f feat: guide first-project permissions and provider choice (#147)
Co-authored-by: dev-driver <dev-driver@openrig-build>
2026-09-29 09:30:11 -07:00
6b8bee36b1 fix(bundle): install v2 bundles into --target and resolve paths on the client (#146)
* fix(bundle): resolve bundle paths on the client and launch v2 installs from --target

`rig bundle create/inspect/install` sent spec, output, bundle and target paths
unresolved, so the daemon resolved them against its own cwd. The CLI now
resolves them against the operator's cwd (files are still read on the daemon's
host; nothing is uploaded).

A schema-version-2 bundle apply launched from the temp extraction dir, which is
removed right after instantiate, and ignored targetRoot: members with cwd "."
and the spec/agent refs pointed at a deleted directory. Apply with a targetRoot
now copies the verified extraction into the target and launches from there.
A target with different content at any bundle path is refused with
target_conflict and nothing written; identical files are accepted so a
reinstall works. Plan mode, explicit cwdOverride, legacy v1 bundles and
applies without a targetRoot are unchanged.

Docs: rig-bundle.md install/inspect/--plan/--target/path behavior.

* fix(cli): resolve local rig up --target and align its help with the v2 target contract

On the local route, `rig up <bundle> --target <rel>` now resolves the
target against the client's cwd before sending it, matching `rig bundle
install`. The --target help now states the accepted contract: a v2 bundle
is materialized into the target (default: current directory), relative
member cwds resolve against it, and --cwd still overrides the launch cwd.
Remote --host and topology routing are unchanged: --host sends --target
as given, and it must exist on that host.

Docs: drop the "pass an absolute --target" workaround for the local route.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: v-openrig-build <v-openrig-build@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 09:29:33 -07:00
Mike Schwarzandv-openrig-build 61f13f64ff docs: one help guide for agents (docs/reference/help.md, rig context get help) (#113)
* docs: point agents to the OpenRig help route when OpenRig misbehaves

Add a short pointer to https://www.openrig.dev/help/agents in the
managed start guidance every seat reads, the openrig-skills index (all
three identical copies, digests regenerated) and the README 'For agents'
line. The route sends a symptom to version-matched docs and known
issues and explains how to reach the team. rig --version and rig doctor
help when available, but a broken install is not a reason to skip the
page. No new command.

* docs: one help guide for agents, served by rig context get help

Agent help now lives in one file, docs/reference/help.md. It ships with every
install, so it matches the installed version, and Context7 indexes it. A new
static context pack, help, serves the same file through `rig context get help`
by symlinking to it. The pack build copies the link's target, so installs get a
real file.

The pack generator accepts a static-pack symlink only when it points to a file
under docs/reference/. Any other link fails the build before anything is
written. Tests cover the help pack's bytes and both symlink cases.

The startup guidance, the openrig-skills index (all three copies), the
onboarding capability map, README and SUPPORT now point to `rig context get
help`, falling back to the installed file or openrig.dev/help/agents (the same
text) when `rig` won't run.

* docs(help): say contact options, not a contact form

The website's help page lists email and public Q&A; it has no contact form.

* docs(help): load linked guides on demand; correct the installed fallback path

F1: `rig context get help` served help.md alone, so its links to
getting-started, instance-layout and rig-spec had nothing to resolve against.
A new static pack, reference, symlinks exactly those three files from
docs/reference/. help.md keeps its source-relative links and adds the
`rig context get reference/<file>[#section]` address beside each, so a guide
loads only when it's needed and a help read stays small.

F2: the broken-rig fallback named docs/reference/help.md "in the installed
package". The package build copies these files to daemon/docs/reference/ in
@openrig/cli. Corrected in help.md, the startup guidance and the openrig-skills
index (all three copies, digests regenerated).

Tests: the reference pack ships real files equal to their sources; every
address help.md teaches resolves through the daemon's address route, section
and whole-file; the help preview contains none of the three manuals; a fixture
proves the address check fails on a missing target; source links and the
installed-path text match build-package.sh.

---------

Co-authored-by: v-openrig-build <v-openrig-build@users.noreply.github.com>
2026-09-28 20:59:08 -07:00
Mike Schwarzanddev-qa 57380a250e Release0.6.0: works for strangers (#109)
* chore(release): prepare OpenRig 0.6.0

Add per-seat permission selection and typing protection, rig-wide Herdr entry,
Node 22/24 support with SQLite 13, and first-use improvements. Label the optional
Jev/Rig Stream classifier and Slack manifest setup assistance experimental.

* docs: finalize 0.6.0 verification scope and release references

Record the accepted Node 22 candidate install, retained Node 24 evidence,
and unperformed native permission checks without broadening test claims.

---------

Co-authored-by: dev-qa <dev-qa@openrig.local>
2026-09-28 14:07:36 -07:00
Mike Schwarzandv-openrig-build 5fead45078 docs: recommend Node 22 on Apple silicon and state platform support (#94)
Bring the shipped macOS arm64/Node 24 SQLite caveat (0.5.15 known
compatibility limitation, repeated in the 0.5.17 notes) to the install
line, the Requirements list and Getting Started. State the platform
posture: macOS or Linux; native Windows is not supported yet; WSL2 has
not been tested. The declared Node range is unchanged.

Co-authored-by: v-openrig-build <v-openrig-build@users.noreply.github.com>
2026-09-28 02:48:03 -07:00
Mike SchwarzandOpenRig contributors 5c54703035 Release 0.5.16: choose CLAUDE.local.md for Claude managed blocks (#25) (#63)
* feat(daemon): let a rig choose CLAUDE.local.md for Claude managed blocks (#25)

A rig spec can now declare

    managed_blocks:
      claude-code: CLAUDE.local.md

so OpenRig writes its managed instruction blocks for Claude Code members to
CLAUDE.local.md instead of a git-tracked CLAUDE.md. The default stays
CLAUDE.md and Codex members stay on AGENTS.md.

- Validation accepts only the claude-code key with CLAUDE.md or
  CLAUDE.local.md, and rejects anything else before a member launches.
- The selection is stored on the rig (migration 085) and bound once in
  StartupOrchestrator.startNode, so launch, restore replay, relaunch,
  continue and added members all write the same file. Startup
  guidance_merge, profile managed_block projection and the conflict
  target all use it.
- Teardown cleans only the selected file. The other file is never edited,
  moved or deleted; blocks already written to CLAUDE.md stay until the
  user removes them, as the reference docs explain.
- Export and the bundle rig.yaml rewrite round-trip the field.

Reported and proposed by @hvpaiva.

* docs(daemon): say accurately which paths deliver the Claude managed-block file

Handover launches the successor directly and writes no guidance, so the
startNode and migration comments no longer list it among the delivery paths.
Comment-only change.

* release: prepare 0.5.16

Set the version to 0.5.16 and finalize the changelog and release notes for
the Claude instruction-file option (#25), the advisory portability report (#56)
and the README update (#54).

* docs: keep uncommitted edits safe when removing old Claude blocks

Recommend deleting only the managed sections by hand, and warn that
git restore CLAUDE.md discards every unstaged change to the file. Say that
portability findings never fail the check while operational errors still do.

---------

Co-authored-by: OpenRig contributors <noreply@openrig.dev>
2026-09-26 02:05:03 -07:00
v-openrig-build 681b5c1aa0 docs: guide agent-configured command permissions 2026-09-25 02:22:48 +00:00
v-openrig-build 01a7d611a0 docs: prefer rig grow for factory teams 2026-09-25 02:16:06 +00:00
v-openrig-build 4940c10253 docs: show incremental growth of a running factory rig 2026-09-25 00:55:00 +00:00
v-openrig-build b13133420d docs: explain queue-only factory operation and wake limits 2026-09-24 23:53:14 +00:00
v-openrig-build 767cc7053d docs: add versioned OpenRig Software Factory recipe 2026-09-24 22:39:21 +00:00
v-openrig-build 5f01c17f69 docs: keep first-task walkthrough ahead of optional permissions 2026-09-24 18:02:39 +00:00
v-openrig-build 7eef424446 docs: explain first-user permission choices and launcher precedence 2026-09-24 17:53:40 +00:00
v-openrig-build 36ae8d5d61 Compose S08 correction contract into private S04 on S03 2026-09-10 00:57:31 +00:00
v-openrig-build fc4d34bd68 Keep project identity through TUI work navigation 2026-09-10 00:36:51 +00:00
v-openrig-build 7cb19ae77a Expose current correction context and distinguish action from later effect 2026-09-10 00:32:46 +00:00
v-openrig-build a35ef2ca15 Merge S07 posture and retain TUI loading, filtering and input parity 2026-09-09 23:04:44 +00:00
v-openrig-build 0fcdc5bcf6 Add scoped human-led and delegated operating posture 2026-09-09 22:48:00 +00:00
v-openrig-build 0151002bc9 Show startup consent controls within constrained terminal height 2026-09-09 22:46:47 +00:00
v-openrig-build fb06b4f506 Keep TUI Help and local reading available through startup checks 2026-09-09 22:14:54 +00:00
v-openrig-build c8afda612c docs: repair public reference provenance and discovery 2026-09-09 11:10:02 +00:00
v-openrig-build 7392830214 docs: teach proof judgments and absorb 0.5.12 capabilities 2026-09-09 10:03:53 +00:00
v-openrig-build bbe8924acf fix(startup): continue gated fresh context through the same TUI 2026-09-09 01:37:42 +00:00
v-openrig-build b6f5d7d1fa fix(startup): preserve probed client and classify native refusals 2026-09-08 23:51:00 +00:00
v-openrig-build 3ff7522828 feat(tui): add selective startup through existing lifecycle 2026-09-08 23:32:23 +00:00
v-openrig-build 84e51af6ae Expose exception owner readiness and adopt future routing safely 2026-09-08 20:54:29 +00:00
v-openrig-build e821caf2e8 Make diagnosis evidence expansion explicit on accepted diagnostic base 2026-09-07 18:24:47 +00:00
v-openrig-build c8f0e98f81 fix(startup): retire lean proof before readiness checks 2026-09-07 04:30:05 +00:00
v-openrig-build 213e5a56e5 Honor authored startup proof selection 2026-09-07 04:30:05 +00:00
v-openrig-build f5b5a9c52d fix: accept consistent runtime aliases in context commands 2026-09-07 02:47:02 +00:00
v-openrig-build a05d1b1a22 fix: make missing-snapshot recovery guidance actionable 2026-09-07 01:11:41 +00:00
v-openrig-build d85004dba3 Add repository first-use starter and shared kernel TUI 2026-09-07 01:11:41 +00:00
v-openrig-build ed0b699815 feat(workflow): inherit project release profiles and expose obligations 2026-09-06 21:09:04 +00:00
v-openrig-build ac21bc2558 Align role startup with authored SDLC component and wave selection 2026-09-06 06:02:03 +00:00
v-openrig-build f9c6e1ab9f fix(health): retain uncertainty in false-positive assessments 2026-09-06 00:34:14 +00:00
v-openrig-build 295b395c49 feat(health): derive passive ceremony episodes for agent diagnosis 2026-09-06 00:19:24 +00:00
v-openrig-build 6b679ccfac Calibrate ceremony health against evidenced handoff outcomes 2026-09-05 23:08:19 +00:00
v-openrig-build 3f8eeffc94 fix(health): bind authority context to finding scope 2026-09-05 22:28:37 +00:00
v-openrig-build 0c82ea1128 fix(health): enforce diagnosis custody and evidence boundaries 2026-09-05 22:16:28 +00:00
v-openrig-build 6e625bfb62 feat(health): add agent-operated diagnosis and policy 2026-09-05 21:57:08 +00:00
v-openrig-build 4a8e49b079 feat: add agent-operated 0.5.9 migration bridge 2026-09-04 18:46:27 +00:00
v-openrig-build b486d6bb96 fix(upgrade): make migration helper CLI explicit 2026-09-04 18:06:27 +00:00
v-openrig-build 8d45b0b07d fix(upgrade): verify telemetry migration convergence 2026-09-04 02:42:22 +00:00
v-openrig-build 62f53a1934 feat: complete system world migration seam 2026-09-04 01:39:20 +00:00
v-openrig-build f9f7e0f00e feat: initialize canonical OpenRig instance layout 2026-09-03 19:49:43 +00:00
v-openrig-build 5bd400d810 merge: reconcile workspace scaffold and skill loadouts 2026-09-03 11:36:19 +00:00
v-openrig-build 518a4aee48 Add managed skill catalog and composable loadouts 2026-09-03 09:06:21 +00:00
v-openrig-build 26fdbf5fda feat(workspace): expose project install selectors 2026-09-03 08:43:35 +00:00
v-openrig-build 41d72bb297 feat(workspace): emit canonical project scaffold 2026-09-03 08:34:26 +00:00
v-openrig-build 8770314c59 feat(context): add provider-shaped onboarding profiles 2026-09-03 07:10:37 +00:00