feat: ship hitridge-business-o1 v0.1.0 — signed depo package + toolchain
- package: manifest v1.0 (schema, package_id, layers: odoo_modules/agents/docs/config/brain) - agents: 4 neutral cards + prompts (sellers-recruiter, test-operator, closer, compliance) no script.run in v0.1.0; odoo.* + file.* primitives only - modules: aura_business_core + hitridge_venture_o1 stubs (menus, ACLs, models) - docs: playbook, test-checklist, price-guide-starter, agreement-template.odt - config: channels (olx-bg/forums-local), pricing-rules (BGN, A/B/C/reject, drop ladder) - brain: empty-seed capability contract + seeds README (memories never ship) - toolchain: depo-sign.sh (ed25519, PEM+raw), validate-depo.sh (schema/files/cards/tools/ secrets/sig gates -> writes VALIDATE), tool-registry.json - install.sh: target-side verify (hash + ed25519 + layer files); install is phase 2 - public-keys/depo-signing.pub committed (private key stays out of repo) - VALIDATE: PASS (signed + verified, tamper-rejection tested)
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,41 @@
|
||||
# O1 Operating Playbook — Consignment Refurbished Electronics (BG)
|
||||
|
||||
Business-in-a-box operating manual. 90-day plan, roles, and cycle rhythm for the O1
|
||||
venture: buying used electronics on consignment, refurbishing, reselling.
|
||||
|
||||
## The model
|
||||
- **Consignment intake**: private sellers (OLX/forums) hand over used laptops/phones/
|
||||
tablets. Seller keeps ownership until sold; O1 sells and pays a share of the price.
|
||||
- **Refurb**: tested, graded (A/B/C/reject), cleaned, repaired only when economical.
|
||||
- **Resale**: OLX/forums/FB Marketplace at price-guide range with warranty.
|
||||
- **Payout**: actual sale price minus agreed consignment fee, per pricing rules.
|
||||
|
||||
## Roles (map to agent cards in `agents/`)
|
||||
| Agent | Job | Gate |
|
||||
|---|---|---|
|
||||
| o1-sellers-recruiter | find + recruit sellers, log outreach | hours |
|
||||
| o1-test-operator | intake test + grade every unit | hours |
|
||||
| o1-closer | outreach/closing copy, reply tracking | hours, irreversible-action |
|
||||
| o1-compliance | legal pass on agreements/warranties/copy | hours, irreversible-action |
|
||||
|
||||
## Rhythm (7-day cycle)
|
||||
1. **Day 1 — Recruit**: run the sellers-recruiter cycle (target N from channels.json).
|
||||
2. **Day 2-3 — Intake + test**: every new unit through test-operator; grade recorded.
|
||||
3. **Day 3-4 — Price**: price per pricing-rules.json; confirm spread ≥ 20%.
|
||||
4. **Day 4-6 — List + close**: publish listings, closer copy, handle replies/offers.
|
||||
5. **Day 6 — Compliance**: compliance checker pass on all signed agreements + warranties.
|
||||
6. **Day 7 — Review**: cycle report — recruited, tested, sold, payout, violations.
|
||||
|
||||
## 90-day plan
|
||||
- **Days 1-30 (prove intake)**: recruit ≥ 10 signed sellers; ≥ 20 units tested;
|
||||
≥ 5 sold; price guide calibrated from real sales, not guesses.
|
||||
- **Days 31-60 (prove margin)**: ≥ 25% avg spread; price-drop ladder used ≥ 3 times;
|
||||
zero compliance violations; payout turnaround ≤ 7 days.
|
||||
- **Days 61-90 (scale)**: second channel live; repeat-seller rate ≥ 30%; unit volume
|
||||
up 2x with same per-unit cost.
|
||||
|
||||
## Rules
|
||||
- A unit never lists without: test record, grade, price, compliance-cleared warranty.
|
||||
- No firm resale-price promises to sellers, ever.
|
||||
- Every payout logged with the sale that funds it.
|
||||
- If any agent gate blocks, the pipeline holds — never bypass a gate.
|
||||
@@ -0,0 +1,36 @@
|
||||
# Price Guide — Starter Content (O1)
|
||||
|
||||
Seed data for the O1 price engine. Real sales calibrate this in days 1-30 of the
|
||||
playbook; never treat starter prices as gospel. Currency: BGN.
|
||||
|
||||
## Laptops (working, no major damage)
|
||||
| Grade | Class | Starter range (BGN) |
|
||||
|---|---|---|
|
||||
| A | i5 8th-gen+ / 8GB+ / 256GB SSD | 450-650 |
|
||||
| B | i3/i5 older gen / 4-8GB / HDD | 250-450 |
|
||||
| C | needs repair / cosmetic damage | 120-250 |
|
||||
| reject | no economic path | 0 |
|
||||
|
||||
## Phones (smartphones, working)
|
||||
| Grade | Class | Starter range (BGN) |
|
||||
|---|---|---|
|
||||
| A | flagship ≤ 2 yrs old | 350-600 |
|
||||
| B | mid-range ≤ 4 yrs | 150-350 |
|
||||
| C | needs battery/screen work | 60-150 |
|
||||
| reject | no economic path | 0 |
|
||||
|
||||
## Tablets (working)
|
||||
| Grade | Class | Starter range (BGN) |
|
||||
|---|---|---|
|
||||
| A | current-gen, good battery | 200-400 |
|
||||
| B | older gen, fine | 100-200 |
|
||||
| C | needs work | 40-100 |
|
||||
| reject | no economic path | 0 |
|
||||
|
||||
## Warranty rule
|
||||
Every listed unit carries a written limited warranty (min 30 days, per agreement
|
||||
template) covering the tested functions only. Never claim more than tested.
|
||||
|
||||
## Calibration rule
|
||||
After each sale, log actual sale price vs starter range. Every 5 sales, update the
|
||||
ranges for that class/grade. Compliance checks price-guide claims before publish.
|
||||
@@ -0,0 +1,40 @@
|
||||
# Unit Intake Test — Checklist & Report Template (O1)
|
||||
|
||||
One form per unit. Run in order; never skip. Grade from A/B/C/reject per pricing rules.
|
||||
|
||||
## Unit
|
||||
- Unit id (Odoo `o1.unit`): ______
|
||||
- Type: laptop / phone / tablet / other: ______
|
||||
- Make + model: ______
|
||||
- Seller ref (Odoo `o1.seller`): ______
|
||||
- Intake date: ______
|
||||
|
||||
## Mechanical / visual
|
||||
- [ ] Case intact, no cracks/free damage
|
||||
- [ ] Screen: no dead pixels, no scratches in view area
|
||||
- [ ] Keyboard / buttons / ports all present and undamaged
|
||||
- [ ] Battery: holds charge (report measured capacity if available)
|
||||
- [ ] Photo set taken (front / back / screen-on / serial)
|
||||
|
||||
## Functional
|
||||
- [ ] Boots to OS, no error loops
|
||||
- [ ] Display output clean (no lines/artifacts)
|
||||
- [ ] WiFi / BT work
|
||||
- [ ] USB / charging port works
|
||||
- [ ] Storage: SMART / health check OK
|
||||
- [ ] Speakers / mic / camera work (phone/tablet)
|
||||
|
||||
## Verdict
|
||||
- Grade: A / B / C / reject
|
||||
- Pass / fail: ______
|
||||
- Repair needed? (only if < 25% of expected resale value): ______
|
||||
- Notes (verbatim observations): ______
|
||||
- Test record written (Odoo `o1.unit.test`, state `done`): yes / no
|
||||
|
||||
## Report template (cycle summary)
|
||||
```
|
||||
Batch: <date>
|
||||
Units tested: n | passed: n | rejected: n
|
||||
Grades: A: n, B: n, C: n
|
||||
Repairs flagged: n
|
||||
```
|
||||
Reference in New Issue
Block a user