Spaces:
Runtime error
Runtime error
File size: 1,165 Bytes
3436bdd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | # PM Operator v0
Clean product one-liner: the PM operator is one thin desk that turns reduced user data into product candidates, chooses the next bounded slice, and only promotes through receipts and benchmark gates.
## What it owns
| Surface | Why |
| --- | --- |
| product candidate registry | turns user-data reductions into possible product slices |
| continuity state | recovers the live product position |
| benchmark gate | proves the shell is still correct |
## Commands
| Command | Job |
| --- | --- |
| `./bin/bvtctl pm-products` | inspect candidate products |
| `./bin/bvtctl pm-resume` | load the PM desk packet |
| `./bin/bvtctl pm-next` | get the next bounded delivery move |
| `./bin/bvtctl pm-verify` | inspect the benchmark gate |
## Delivery law
`candidate -> active surface -> bounded move -> benchmark -> promotion`
## Why in plain English
This keeps product delivery small and governable.
The PM operator should not reinvent memory, and it should not ship from vibes.
It should:
1. find likely product slices from retained user data
2. resume the current live state
3. choose one bounded next move
4. require proof before promotion
|