fix: keep umbrella package as @cobusgreyling/loop 0.1.1 · octo-patch/loop-engineering@8efc810 · GitHub
Skip to content

Commit 8efc810

Browse files
Cobus GreylingCobus Greyling
authored andcommitted
fix: keep umbrella package as @cobusgreyling/loop 0.1.1
0.1.0 is live on npm (registry lag looked like a 404). Revert the loop-cli rename, keep bin name loop, and publish 0.1.1 with main set.
1 parent cc5564a commit 8efc810

18 files changed

Lines changed: 106 additions & 108 deletions

File tree

‎LOOP.md‎

Lines changed: 1 addition & 1 deletion

‎README.md‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<p align="center">
1111
<a href="https://github.com/cobusgreyling/loop-engineering/stargazers"><img src="https://img.shields.io/github/stars/cobusgreyling/loop-engineering?style=social" alt="GitHub stars"></a>
1212
<a href="https://github.com/cobusgreyling/loop-engineering/actions/workflows/audit.yml"><img src="https://img.shields.io/github/actions/workflow/status/cobusgreyling/loop-engineering/audit.yml?label=loop-audit%20dogfood" alt="loop-audit dogfood"></a>
13-
<a href="https://www.npmjs.com/package/@cobusgreyling/loop-cli"><img src="https://img.shields.io/npm/v/@cobusgreyling/loop-cli?label=loop" alt="loop npm"></a>
13+
<a href="https://www.npmjs.com/package/@cobusgreyling/loop"><img src="https://img.shields.io/npm/v/@cobusgreyling/loop?label=loop" alt="loop npm"></a>
1414
<a href="https://www.npmjs.com/package/@cobusgreyling/loop-audit"><img src="https://img.shields.io/npm/v/@cobusgreyling/loop-audit?label=loop-audit" alt="loop-audit npm"></a>
1515
<a href="https://www.npmjs.com/package/@cobusgreyling/loop-init"><img src="https://img.shields.io/npm/v/@cobusgreyling/loop-init?label=loop-init" alt="loop-init npm"></a>
1616
<a href="https://www.npmjs.com/package/@cobusgreyling/loop-cost"><img src="https://img.shields.io/npm/v/@cobusgreyling/loop-cost?label=loop-cost" alt="loop-cost npm"></a>
@@ -37,13 +37,13 @@
3737

3838
```bash
3939
# Front door (recommended) — one binary for init + doctor + status
40-
npx @cobusgreyling/loop-cli init . --pattern daily-triage --tool grok
41-
npx @cobusgreyling/loop-cli doctor .
40+
npx @cobusgreyling/loop init . --pattern daily-triage --tool grok
41+
npx @cobusgreyling/loop doctor .
4242

4343
# Same as before (still fully supported — forks need not change)
4444
npx @cobusgreyling/loop-init .
4545
# Optional: also scaffold a versioned harness (harness-foundry)
46-
npx @cobusgreyling/loop-cli init . --with-foundry
46+
npx @cobusgreyling/loop init . --with-foundry
4747
```
4848

4949
`loop init` (or `loop-init`) scaffolds skills, state, and budget files, then prints your **Loop Ready** score and first loop command. `loop doctor` combines audit + sync + file checks into top-3 next actions. Swap `--tool` for `claude`, `codex`, or `opencode`. Use `--with-foundry` when you want the loop as a composable runtime stack. See [docs/cli-front-door.md](docs/cli-front-door.md).
@@ -88,17 +88,17 @@ For developers using Grok, Claude Code, Codex, Cursor, and other AI coding agent
8888
| Start here | Description |
8989
|------------|-------------|
9090
| [Quickstart (5 min)](docs/QUICKSTART.md) | `loop init` → `loop doctor` → first loop — **start here if you just landed** |
91-
| [CLI front door](docs/cli-front-door.md) | Unified `@cobusgreyling/loop-cli` — old packages stay open |
91+
| [CLI front door](docs/cli-front-door.md) | Unified `@cobusgreyling/loop` — old packages stay open |
9292
| [Loop Engineering essay](https://cobusgreyling.substack.com/p/loop-engineering) | The concept, primitives, and Grok mapping — read for the why |
9393
| [Pattern Picker](docs/pattern-picker.md) | Which loop to run first — **start here if unsure** |
9494
| [Primitives Matrix](docs/primitives-matrix.md) | Cross-tool loop primitive mapping — bookmark this |
9595
| [Loop Design Checklist](docs/loop-design-checklist.md) | Ship readiness rubric |
9696
| [Patterns](patterns/README.md) | 7 production patterns + [interactive picker](https://cobusgreyling.github.io/loop-engineering/#interactive) |
9797
| [Starters](starters/) | Clone-and-run kits (Grok, Claude Code, Codex, Opencode) |
9898
| [Opencode examples](examples/opencode/) | CLI-first loops: cron/systemd + `opencode run`, skills, worktrees |
99-
| [**loop** (front door)](tools/loop/) | **Unified CLI** — `npx @cobusgreyling/loop-cli init \| doctor \| status \| audit \| cost` · [cli-front-door](docs/cli-front-door.md) |
100-
| [loop-audit](tools/loop-audit/) | Loop Readiness Score CLI (v1.7 — constraints + governance + **Harness Runtime**) — `npx @cobusgreyling/loop-cli audit . --suggest` · also `loop-audit` |
101-
| [loop-init](tools/loop-init/) | Scaffold starters + budget/run-log + constraints (v1.5) — `npx @cobusgreyling/loop-cli init . --pattern daily-triage --tool grok` · also `loop-init` |
99+
| [**loop** (front door)](tools/loop/) | **Unified CLI** — `npx @cobusgreyling/loop init \| doctor \| status \| audit \| cost` · [cli-front-door](docs/cli-front-door.md) |
100+
| [loop-audit](tools/loop-audit/) | Loop Readiness Score CLI (v1.7 — constraints + governance + **Harness Runtime**) — `npx @cobusgreyling/loop audit . --suggest` · also `loop-audit` |
101+
| [loop-init](tools/loop-init/) | Scaffold starters + budget/run-log + constraints (v1.5) — `npx @cobusgreyling/loop init . --pattern daily-triage --tool grok` · also `loop-init` |
102102
| [harness-foundry](https://github.com/cobusgreyling/harness-foundry) | **Companion runtime:** versioned stacks, sessions, traces — `npx @cobusgreyling/harness-foundry init --from loop-engineering:daily-triage` |
103103
| [outerloop](https://github.com/cobusgreyling/outerloop) | **Companion governance:** evidence → verdict → answerability |
104104
| [loop-cost](tools/loop-cost/) | Token spend estimator — `npx @cobusgreyling/loop-cost` |
@@ -122,8 +122,8 @@ memory-engineering → loop-engineering → harness-foundry → outerloop → fl
122122
| Layer | You get | Start |
123123
|-------|---------|--------|
124124
| **Memory** | Tiers, recall budget, Memory Ready score | [memory-engineering](https://github.com/cobusgreyling/memory-engineering) |
125-
| **Design** (this repo) | Patterns, starters, Loop Ready score | `npx @cobusgreyling/loop-cli init .` then `loop doctor .` |
126-
| **Runtime** | Versioned harness, traces, evolve | `npx @cobusgreyling/loop-cli init . --with-foundry` or [Foundry showcase](https://github.com/cobusgreyling/harness-foundry/blob/main/docs/showcase.md) |
125+
| **Design** (this repo) | Patterns, starters, Loop Ready score | `npx @cobusgreyling/loop init .` then `loop doctor .` |
126+
| **Runtime** | Versioned harness, traces, evolve | `npx @cobusgreyling/loop init . --with-foundry` or [Foundry showcase](https://github.com/cobusgreyling/harness-foundry/blob/main/docs/showcase.md) |
127127
| **Govern** | Evidence, verdict, answerability | [outerloop](https://github.com/cobusgreyling/outerloop) |
128128
| **Fleet** | Registry, inbox, budgets, kill switch | `npx @cobusgreyling/fleet-init .` · [Fleet Ready](https://github.com/cobusgreyling/fleet-engineering/blob/main/docs/fleet-ready-score.md) |
129129

@@ -225,15 +225,15 @@ Machine-readable index: [patterns/registry.yaml](patterns/registry.yaml) (7 patt
225225

226226
```bash
227227
# 1. Scaffold + Loop Ready score (printed automatically)
228-
npx @cobusgreyling/loop-cli init . --pattern daily-triage --tool grok
228+
npx @cobusgreyling/loop init . --pattern daily-triage --tool grok
229229

230230
# 2. One health check (audit + sync + files → top 3 actions)
231-
npx @cobusgreyling/loop-cli doctor .
231+
npx @cobusgreyling/loop doctor .
232232

233233
# 3. Optional: cost estimate / badge / day-2 dashboard
234-
npx @cobusgreyling/loop-cli cost --pattern daily-triage --level L1
235-
npx @cobusgreyling/loop-cli badge .
236-
npx @cobusgreyling/loop-cli status .
234+
npx @cobusgreyling/loop cost --pattern daily-triage --level L1
235+
npx @cobusgreyling/loop badge .
236+
npx @cobusgreyling/loop status .
237237

238238
# 4. See scores climb: empty → L1 → L2
239239
bash scripts/before-after-demo.sh

‎docs/QUICKSTART.md‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Landed from [X](https://x.com), the [showcase](https://cobusgreyling.github.io/l
88

99
**Week one rule:** report only. No auto-fix, no auto-merge. Read what the loop writes before you let it act.
1010

11-
**Front door:** prefer the unified CLI (`@cobusgreyling/loop-cli`). Dedicated packages (`loop-init`, `loop-audit`, …) stay fully supported — see [cli-front-door.md](./cli-front-door.md).
11+
**Front door:** prefer the unified CLI (`@cobusgreyling/loop`). Dedicated packages (`loop-init`, `loop-audit`, …) stay fully supported — see [cli-front-door.md](./cli-front-door.md).
1212

1313
## 1. Pick your pain (30 seconds)
1414

@@ -21,11 +21,11 @@ Or start with **Daily Triage** if you just want to learn loop discipline with lo
2121
Run this in the root of any git project (no clone required):
2222

2323
```bash
24-
npx @cobusgreyling/loop-cli init . --pattern daily-triage --tool grok
24+
npx @cobusgreyling/loop init . --pattern daily-triage --tool grok
2525
# One health check (audit + sync + top 3 actions):
26-
npx @cobusgreyling/loop-cli doctor .
26+
npx @cobusgreyling/loop doctor .
2727
# Optional one-command funnel into harness-foundry:
28-
npx @cobusgreyling/loop-cli init . --pattern daily-triage --tool grok --with-foundry
28+
npx @cobusgreyling/loop init . --pattern daily-triage --tool grok --with-foundry
2929
```
3030

3131
Equivalent (old door, still supported):
@@ -37,7 +37,7 @@ npx @cobusgreyling/loop-init . --pattern daily-triage --tool grok
3737
Swap `--pattern` for any pattern from [patterns/registry.yaml](../patterns/registry.yaml). List all patterns:
3838

3939
```bash
40-
npx @cobusgreyling/loop-cli init --help
40+
npx @cobusgreyling/loop init --help
4141
```
4242

4343
### Which `--tool` values work?
@@ -57,7 +57,7 @@ npx @cobusgreyling/loop-cli init --help
5757
## 3. Check cost before you schedule (30 seconds)
5858

5959
```bash
60-
npx @cobusgreyling/loop-cli cost --pattern daily-triage --level L1 --cadence 1d
60+
npx @cobusgreyling/loop cost --pattern daily-triage --level L1 --cadence 1d
6161
# same as: npx @cobusgreyling/loop-cost --pattern daily-triage --level L1 --cadence 1d
6262
```
6363

@@ -68,7 +68,7 @@ Adjust `--pattern`, `--level` (L1 → L2 → L3), and `--cadence` to match what
6868
When a loop starts fixing code unattended, wire a **circuit breaker** so it escalates instead of retrying the same failure forever. `loop-init` scaffolds `loop-ledger.json` and a `loop-guard` skill for fix-capable patterns; check the ledger before each retry:
6969

7070
```bash
71-
npx @cobusgreyling/loop-cli context --check --ledger loop-ledger.json
71+
npx @cobusgreyling/loop context --check --ledger loop-ledger.json
7272
# same as: npx @cobusgreyling/loop-context --check --ledger loop-ledger.json
7373
```
7474

@@ -78,21 +78,21 @@ Exit `0` = continue · `2` = escalate to a human. The breaker trips on max itera
7878

7979
```bash
8080
# Prefer doctor for day-to-day (includes audit + sync)
81-
npx @cobusgreyling/loop-cli doctor .
81+
npx @cobusgreyling/loop doctor .
8282
# Or audit alone:
83-
npx @cobusgreyling/loop-cli audit . --suggest
83+
npx @cobusgreyling/loop audit . --suggest
8484
```
8585

8686
Scores 0–100 with concrete next steps. Re-run after each improvement. Paste a badge when you're proud of the score:
8787

8888
```bash
89-
npx @cobusgreyling/loop-cli badge .
89+
npx @cobusgreyling/loop badge .
9090
```
9191

9292
When the score is **≥ 80**, audit (and `loop init`) nudge you to version the loop as a [harness-foundry](https://github.com/cobusgreyling/harness-foundry) stack — declarative runtime, traces, outerloop emit:
9393

9494
```bash
95-
npx @cobusgreyling/loop-cli init . --with-foundry
95+
npx @cobusgreyling/loop init . --with-foundry
9696
npx @cobusgreyling/harness-foundry validate
9797
npx @cobusgreyling/harness-foundry run --goal "Verify harness wiring"
9898
```
@@ -102,7 +102,7 @@ npx @cobusgreyling/harness-foundry run --goal "Verify harness wiring"
102102
`loop audit` scores readiness; `loop sync` checks that your `STATE.md` and `LOOP.md` still agree. When they drift — you edit `LOOP.md` to add a loop but never wire it into `STATE.md`, or a starter update leaves one file behind — a scheduled loop can run against stale instructions. `loop doctor` runs this for you.
103103

104104
```bash
105-
npx @cobusgreyling/loop-cli sync .
105+
npx @cobusgreyling/loop sync .
106106
# same as: npx @cobusgreyling/loop-sync .
107107
```
108108

‎docs/RELEASE.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Release playbook — npm packages
22

3-
This repo ships public npm packages from `tools/`. **Front door for users:** `@cobusgreyling/loop-cli` ([cli-front-door.md](./cli-front-door.md)). Sibling packages stay published and supported.
3+
This repo ships public npm packages from `tools/`. **Front door for users:** `@cobusgreyling/loop` ([cli-front-door.md](./cli-front-door.md)). Sibling packages stay published and supported.
44

55
| Package | Directory | Release tag |
66
|---------|-----------|-------------|
7-
| `@cobusgreyling/loop-cli` | `tools/loop` | `loop-v*` |
7+
| `@cobusgreyling/loop` | `tools/loop` | `loop-v*` |
88
| `@cobusgreyling/readiness-core` | `tools/readiness-core` | `readiness-core-v*` |
99
| `@cobusgreyling/loop-audit` | `tools/loop-audit` | `loop-audit-v*` |
1010
| `@cobusgreyling/loop-init` | `tools/loop-init` | `loop-init-v*` |
@@ -23,7 +23,7 @@ Link npm to GitHub, then for **each package** on [npmjs.com](https://www.npmjs.c
2323

2424
| Package | Repository | Workflow filename |
2525
|---------|--------------|-------------------|
26-
| `@cobusgreyling/loop-cli` | `cobusgreyling/loop-engineering` | `release-loop.yml` |
26+
| `@cobusgreyling/loop` | `cobusgreyling/loop-engineering` | `release-loop.yml` |
2727
| `@cobusgreyling/readiness-core` | `cobusgreyling/loop-engineering` | `release-readiness-core.yml` |
2828
| `@cobusgreyling/loop-audit` | `cobusgreyling/loop-engineering` | `release-loop-audit.yml` |
2929
| `@cobusgreyling/loop-init` | `cobusgreyling/loop-engineering` | `release-loop-init.yml` |

‎docs/cli-front-door.md‎

Lines changed: 5 additions & 5 deletions

0 commit comments

Comments
 (0)