cloudinit-bot
c97e18fc1f
Merge phase/01 into milestone/v0.5-bearers-runtime (P1 complete → v0.4.1)
...
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
---ci---
project: oy
phase: 1
milestone: v0.5
status: complete
requirements:
covered: [REQ-033]
partial: []
---/ci---
v0.4.1
2026-08-18 00:20:46 +00:00
cloudinit-bot
d42c624245
checkpoint(p0): v0.5 phase 0 complete → v0.4.0
...
---ci---
project: oy
phase: 0
milestone: v0.5
status: complete
---/ci---
2026-08-18 00:01:04 +00:00
cloudinit-bot
155a618d91
Merge phase/00 into milestone/v0.5-bearers-runtime (P0 complete → v0.4.0)
...
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
---ci---
project: oy
phase: 0
milestone: v0.5
status: complete
requirements:
covered: []
partial: []
---/ci---
v0.4.0
2026-08-18 00:00:37 +00:00
cloudinit-bot
4369b3e4cc
checkpoint(milestone): v0.4 complete — clear for next milestone
...
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
v0.4 Refinement (NFR) milestone complete. Release v0.3.4 (id 752).
All milestone branches deleted (local + remote); tags preserve history.
HEAD on main. NFR purity gate GREEN. Next run starts a new milestone.
---ci---
project: oy
phase: 4
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
phase_role: final
milestone_complete: true
milestone_release_tag: v0.3.4
release_id: 752
requirements:
covered: [REQ-029, REQ-030, REQ-031, REQ-032]
partial: []
---/ci---
2026-08-17 23:36:26 +00:00
cloudinit-bot
d4830bb108
Merge milestone/v0.4-refinement into main (v0.4 Refinement NFR milestone release)
...
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
v0.4 milestone complete. NFR type, tags v0.3.x. Final phase patch v0.3.4
IS the milestone release (D-008). 4 NFR REQs (REQ-029..REQ-032) shipped.
NFR purity gate GREEN (zero feat: commit subjects). go.mod unchanged.
G-003 production firewall intact. Coverage: x/hub 93.3%, x/council 96.4%.
---ci---
project: oy
phase: 4
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
phase_role: final
milestone_complete: true
requirements:
covered: [REQ-029, REQ-030, REQ-031, REQ-032]
partial: []
---/ci---
2026-08-17 23:35:58 +00:00
cloudinit-bot
c1a973f8af
Merge phase/04 (final) into milestone/v0.4-refinement (P4 complete → v0.3.4 milestone release)
...
---ci---
project: oy
phase: 4
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
phase_role: final
milestone_complete: true
---/ci---
2026-08-17 23:35:55 +00:00
cloudinit-bot
21926e8adb
docs(milestone): complete OpenYield v0.4 (Refinement — NFR)
...
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
Milestone v0.4 complete. NFR type, tags v0.3.x. Four NFR REQs shipped:
- REQ-029 lexicon.SyntheticBannedStrings() shared helper (G-014 closed)
- REQ-030 x/hub↔x/bond cross-const equality test (A-304 closed, G-015)
- REQ-031 council lifecycle divergence docs + regression guard (AUDIT §193)
- REQ-032 .gitea/workflows/docs-build.yml docs build CI (D-046 landed)
NFR purity gate GREEN: zero feat: commit subjects in the milestone.
go.mod unchanged (G-006). G-003 production firewall intact. Coverage:
x/hub 93.3%, x/council 96.4% (both above 80% target).
Phases: P0 -> v0.3.0, P1 -> v0.3.1, P2 -> v0.3.2, P3 -> v0.3.3,
P4 -> v0.3.4 (milestone release).
Requirements covered: REQ-029, REQ-030, REQ-031, REQ-032 (all complete).
Live-runtime promotions of v0.3 Bearers skeletons deferred to v0.5+
(feat:-class, rejected by D-001 refinement-only filter).
---ci---
project: oy
phase: 4
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
phase_role: final
milestone_complete: true
requirements:
covered: [REQ-029, REQ-030, REQ-031, REQ-032]
partial: []
---/ci---
v0.3.4
2026-08-17 23:35:48 +00:00
cloudinit-bot
d74515cd1d
docs(P4): v0.4 final review + audit — PASS, NFR purity GREEN
...
REVIEW.md v0.4 section: 7 adversarial probes PASS; 0 P0; 3 P2 nits
(mkdocs link warnings, upload-artifact v4 compat, NFR gate precision).
Confidence 0.90.
AUDIT.md v0.4 section: reconstruction test PASS (phase progression,
tags v0.3.0..v0.3.3, .ciagent evidence); file/branch/commit discipline
PASS; build/test/coverage sanity PASS (x/hub 93.3%, x/council 96.4%).
NFR purity gate GREEN (zero feat: commit subjects). 0 critical issues.
Confidence 0.90.
---ci---
project: oy
phase: 4
milestone: v0.4
status: review
tag_base: v0.3.x
milestone_type: nfr
phase_role: final
---/ci---
2026-08-17 23:34:52 +00:00
cloudinit-bot
a36561337a
checkpoint(p3): v0.4 phase 3 complete → v0.3.3
...
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
P3 shipped: tag v0.3.3, release id 751. REQ-032 covered. Branch
oy/phase/03 deleted. All execution phases complete. Next: P4 final
review + audit + milestone ship.
---ci---
project: oy
phase: 3
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
phase_release_tag: v0.3.3
---/ci---
2026-08-17 23:33:58 +00:00
cloudinit-bot
7fa5628dc2
Merge phase/03 into milestone/v0.4-refinement (P3 complete → v0.3.3)
...
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
---ci---
project: oy
phase: 3
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
---/ci---
2026-08-17 23:33:39 +00:00
cloudinit-bot
3b7883c092
verify(P3): docs build CI — 4 layers green
...
docs-build / go test ./... (lexicon firewall + all x/* tests) (push) Has been cancelled
docs-build / mkdocs build (docs site artifact) (push) Has been cancelled
Structural: YAML schema valid; jobs go-test + docs-build; docs-build
needs go-test (G-016 OK). Behavioral: local mkdocs build succeeds (site/
produced); go test ./... green. Security: go.mod unchanged (G-006 intact);
Python deps isolated to docs-build job. Quality: .gitignore covers site/.
NFR purity: zero commit SUBJECTS starting with feat: (grep -E '^feat:'
exit 1 on subject-only check). NOTE: git log --grep matches message BODIES
too (prose mentions 'feat:'); the P4 audit gate uses subject-only check
(git log --format='%s' | grep -E '^feat:').
---ci---
project: oy
phase: 3
milestone: v0.4
status: verify
tag_base: v0.3.x
milestone_type: nfr
reqs: [REQ-032]
---/ci---
v0.3.3
2026-08-17 23:33:36 +00:00
cloudinit-bot
1969b96d3d
chore(ci): docs build CI workflow (REQ-032, D-046, D-051, G-016)
...
Add .gitea/workflows/docs-build.yml: on push, go-test job runs go test ./...
(lexicon firewall + all x/* tests), then docs-build job (needs: go-test per
G-016 firewall-gates-docs-build) installs mkdocs + mkdocs-material, runs
mkdocs build, uploads site/ as a CI artifact. go.mod unchanged (Python deps
isolated to the docs-build job; G-006 intact). Full Gitea Pages publishing
deferred per D-051 (no hosting target configured).
.gitignore: add site/ (mkdocs build output; never committed).
Verification: YAML parses; docs-build needs go-test; go test ./... green;
go.mod unchanged; local mkdocs build succeeds (site/ produced).
---ci---
project: oy
phase: 3
milestone: v0.4
status: execute
tag_base: v0.3.x
milestone_type: nfr
reqs: [REQ-032]
---/ci---
2026-08-17 23:33:02 +00:00
cloudinit-bot
d149916288
checkpoint(p2): v0.4 phase 2 complete → v0.3.2
...
P2 shipped: tag v0.3.2, release id 750. REQ-031 covered. Branch
oy/phase/02 deleted. Next: P3 docs build CI.
---ci---
project: oy
phase: 2
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
phase_release_tag: v0.3.2
---/ci---
2026-08-17 23:32:22 +00:00
cloudinit-bot
c4cbd59c11
Merge phase/02 into milestone/v0.4-refinement (P2 complete → v0.3.2)
...
---ci---
project: oy
phase: 2
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
---/ci---
2026-08-17 23:32:07 +00:00
cloudinit-bot
a6d33a58b3
verify(P2): lifecycle divergence docs + regression guard — 4 layers green
...
Structural: go vet clean. Behavioral: TestSignalKindShapeIntentional PASS;
existing council tests PASS. Security: no locked-const change
(SignalKindCount==4 preserved). Quality: x/council/types coverage 96.4%
(improved from v0.3; new intent test adds coverage). NFR purity: zero
feat: commits in P2 (only docs + test).
---ci---
project: oy
phase: 2
milestone: v0.4
status: verify
tag_base: v0.3.x
milestone_type: nfr
reqs: [REQ-031]
---/ci---
v0.3.2
2026-08-17 23:32:02 +00:00
cloudinit-bot
7d1468b442
docs(arch): council lifecycle divergence decisions (REQ-031, AUDIT §193)
...
Add ARCHITECTURE.md §"Council Voice/Council Interface — Lifecycle Type
Divergence Decisions (v0.4)": documents P1-1 (Proposal/VoteOption absent,
deferred to v0.5+ governance runtime — feat: rejected by D-001), P1-2
(SignalKind 4-vs-5: the 4-source shape is intentional per AUDIT rationale;
Freeholder is eligibility, Guild is council tier, Capital is committed-
capital per vision §9.1), P2 (bearers ValidateGenesis no-op correct per spec).
test(council): TestSignalKindShapeIntentional regression guard (REQ-031)
Add intent-assertion test locking the 4-source SignalKind shape with the
AUDIT §193 P1-2 rationale in the doc comment. A future agent changing
SignalKindCount 4→5 must update this test, surfacing the rationale. No
locked-const change, no production .go files modified (D-050).
Verification: go test ./... green; only types_test.go modified in x/**.
---ci---
project: oy
phase: 2
milestone: v0.4
status: execute
tag_base: v0.3.x
milestone_type: nfr
reqs: [REQ-031]
---/ci---
2026-08-17 23:31:55 +00:00
cloudinit-bot
92966cb9c5
checkpoint(p1): v0.4 phase 1 complete → v0.3.1
...
P1 shipped: tag v0.3.1, release id 749. REQ-029, REQ-030 covered.
Branch oy/phase/01 deleted. Next: P2 lifecycle divergence docs+guard.
---ci---
project: oy
phase: 1
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
phase_release_tag: v0.3.1
---/ci---
2026-08-17 23:31:16 +00:00
cloudinit-bot
838bd06a9d
Merge phase/01 into milestone/v0.4-refinement (P1 complete → v0.3.1)
...
---ci---
project: oy
phase: 1
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
---/ci---
2026-08-17 23:30:50 +00:00
cloudinit-bot
57c7dc5ff5
verify(P1): lexicon+const hardening — 4 layers green
...
Structural: go build ./... + go vet clean. Behavioral: both meta-tests
PASS consuming SyntheticBannedStrings(); 3 new cross-const tests PASS.
Security: lexicon firewalls green (x/ + docs/); G-003 production firewall
intact (no production import of x/bond/types in x/hub/types). Quality:
x/hub/types coverage 93.3% (v0.3 floor preserved; new test adds coverage).
---ci---
project: oy
phase: 1
milestone: v0.4
status: verify
tag_base: v0.3.x
milestone_type: nfr
reqs: [REQ-029, REQ-030]
---/ci---
v0.3.1
2026-08-17 23:30:46 +00:00
cloudinit-bot
2ca0e1aa4b
refactor(lexicon): shared SyntheticBannedStrings() helper (REQ-029, G-014)
...
Add lexicon.SyntheticBannedStrings() — single source for the synthetic
self-test table consumed by BOTH meta-tests. Refactor
TestLexiconMetaSelfTestTable (lexicon_meta) and TestLexiconMetaDocsSelfTestTable
(lexicon_meta_docs) to consume the helper; remove the byte-identical
duplicated 10-string table from both. Closes the G-014 drift risk.
test(hub): cross-package const-equality test (REQ-030, A-304, G-015)
Add x/hub/types/cross_const_test.go: test-only import of x/bond/types
(G-003 test-exempt). TestLendingCouponCapMatchesBondCap + TestLendingCoupon-
FloorMatchesBondFloor assert cross-equality; TestConstsAreMissionLocked800And0
(G-015) asserts absolute 800/0 values — catches paired drift. Closes A-304.
Verification: go test ./... green; old synthetic table gone (grep 0);
go.mod unchanged; G-003 production firewall intact.
---ci---
project: oy
phase: 1
milestone: v0.4
status: execute
tag_base: v0.3.x
milestone_type: nfr
reqs: [REQ-029, REQ-030]
---/ci---
2026-08-17 23:30:30 +00:00
cloudinit-bot
cc0940d9f8
checkpoint(p0): v0.4 phase 0 complete → v0.3.0
...
Phase 0 shipped: tag v0.3.0, release id 748. Branch oy/phase/00 deleted.
Next: P1 lexicon+const hardening (oy/phase/01-lexicon-const-hardening).
---ci---
project: oy
phase: 0
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
phase_release_tag: v0.3.0
release_id: 748
---/ci---
2026-08-17 23:29:20 +00:00
cloudinit-bot
0bb14bd1a1
Merge phase/00 into milestone/v0.4-refinement (P0 complete → v0.3.0)
...
Phase 0 (pre-execution) complete. Tags v0.3.0. Next: P1 lexicon+const
hardening (oy/phase/01-lexicon-const-hardening).
---ci---
project: oy
phase: 0
milestone: v0.4
status: complete
tag_base: v0.3.x
milestone_type: nfr
---/ci---
2026-08-17 23:28:49 +00:00
cloudinit-bot
b55255614f
decision(P00): mvp/ux gate — auto-generated
...
Auto-generated 3 MVP/UX sections (full autonomy): User-Facing Surface
(4 surfaces: lexicon firewall, cross-const test, docs CI, ARCHITECTURE.md
section), Happy Path (2 scenarios: add banned term / const drift), UX
Acceptance Criteria (6 explicit criteria incl NFR purity gate). Gate
passes — all three sections present.
---ci---
project: oy
phase: 0
milestone: v0.4
status: mvp_ux_check
tag_base: v0.3.x
milestone_type: nfr
---/ci---
v0.3.0
2026-08-17 23:28:34 +00:00
cloudinit-bot
d88d2eaeb8
docs(P00): grill — v0.4 NFR adversarial review (G-015, G-016)
...
Nine-axis scorecard: 8 PASS + 1 CONDITIONAL→fixed. SHIP Phase 0 (0.84).
G-015: cross-const test MUST assert absolute 800/0 values (paired-drift
guard) — already in P1-02-01. G-016: docs-build job MUST need go-test
(firewall-gates-docs-build, no false-green) — applied to P3-01-01.
D-001 filter enforced; NFR purity gate enforceable.
---ci---
project: oy
phase: 0
milestone: v0.4
status: grill
tag_base: v0.3.x
milestone_type: nfr
---/ci---
2026-08-17 23:28:11 +00:00
cloudinit-bot
5e06b14ddf
docs(P00): create phase plans — v0.4 NFR (P1..P4, 12 tasks)
...
P1 lexicon+const hardening (REQ-029/030). P2 lifecycle divergence docs+
guard (REQ-031). P3 docs build CI (REQ-032). P4 final review+audit+ship.
D-001 refinement-only filter governs all tasks. NFR purity gate in P4.
Tags v0.3.x. No cross-phase hard blockers (independent vertical slices).
---ci---
project: oy
phase: 0
milestone: v0.4
status: plan
tag_base: v0.3.x
milestone_type: nfr
---/ci---
2026-08-17 23:27:33 +00:00
cloudinit-bot
28d73c8b2c
docs(P00): research findings — v0.4 NFR research R-029..R-032 + PERSONAS.md
...
R-029 lexicon shared helper (G-014 drift confirmed: byte-identical synthetic
tables in both meta-tests). R-030 cross-const test (hub/bond 800/0 LOCAL
consts, G-003 test-exempt import). R-031 lifecycle divergence (AUDIT §193
P1-1/P1-2 are feat:-class, rejected by D-001; v0.4 = document + regression
guard only). R-032 docs CI (.gitea/workflows, build+artifact, no Pages
publish). PERSONAS.md: backend-engineer + lead-developer only; v0.3
frontend/docs-writer deactivated.
---ci---
project: oy
phase: 0
milestone: v0.4
status: research
tag_base: v0.3.x
milestone_type: nfr
---/ci---
2026-08-17 23:26:33 +00:00
cloudinit-bot
46c2c4ef6c
docs(P00): clarify — v0.4 NFR scope decisions D-047..D-053
...
Auto-decided defaults (autonomy=full). v0.4 = refinement-only NFR.
D-047 NFR type, tags v0.3.x. D-048 lexicon shared helper (G-014).
D-049 cross-const test (A-304). D-050 REQ-031 = document only, no feat:
enum additions (D-001 filter). D-051 docs CI = .gitea/workflows build+artifact
(no Pages publish). D-052 phase ordering. D-053 no IDEATE (no flag this run).
---ci---
project: oy
phase: 0
milestone: v0.4
status: clarify
tag_base: v0.3.x
milestone_type: nfr
---/ci---
2026-08-17 23:25:20 +00:00
cloudinit-bot
0cac4b0b32
docs(init): validate specification
...
Establish v0.4 refinement-only NFR milestone. Tags run on v0.3.x line.
Scope sourced from v0.3 forward-references (REVIEW P2/A-304, AUDIT §193,
GRILL G-014, D-046): REQ-029 lexicon shared helper, REQ-030 cross-const
test, REQ-031 lifecycle type review, REQ-032 docs build CI. Zero feat:
phases by construction.
---ci---
project: oy
phase: 0
milestone: v0.4
status: specify
tag_base: v0.3.x
milestone_type: nfr
---/ci---
2026-08-17 23:24:46 +00:00
cloudinit-bot
97a25dd0b6
checkpoint(milestone): v0.3 complete — clear for next milestone
2026-08-17 22:36:04 +00:00
cloudinit-bot
82ae6cf5a2
docs(milestone): complete OpenYield v0.3 (Bearers & Documentation)
...
Milestone v0.3 complete. Feature type, tags v0.2.x. Two work-streams
shipped under one feature milestone:
(A) Bearers skeleton + tests (D-020 pattern, 7 x/* packages, zero ext deps):
- x/bridge (NEW): BridgeStatus enum (4), BridgeRoute by-ID-string refs
- x/exit (NEW): ExitStatus enum (5), ExitRoute, DEXSwap (opaque venue)
- x/bearers (EXT): OYSATLink surveillance-resistant LOCKED, OYQRCode idempotent
- x/partner (EXT): AnchorCredential (custody-provider-id empty in skeleton)
- x/hub (NEW): HubService enum (3), LendingCouponCapBps=800 LOCAL const (A-304)
- x/services (NEW): ServiceKind enum (4), window-id by-ID-string ref (A-307)
- x/bond (EXT): GrowthBond, ClampGrowth G-012 underflow guard, secondary market
All packages >=93.3% coverage. Both lexicon firewalls green. G-003 intact.
(B) Documentation deliverable (REQ-027 complete, 26-page MkDocs Material site):
- README.md + mkdocs.yml + docs/index.md
- docs/shared/ (7 pages): Six Principles, Bread Scale, Storage Pools, Watchers/Mirror, Lexicon, Vision
- docs/nomads/ (8 pages): Reach, Stash, Bearers, Maps-Pay, Pacts, Standing, Window
- docs/freeholders/ (8 pages): Signals, Standing, Stands-Guilds, Councils-Voice, Bonds, Partner Spectrum, Anchor Preview
- docs/reference/ (2 pages): Architecture, Components
- REQ-028: lexicon firewall extended to docs/ + README.md (lexicon_meta_docs_test.go, 5 tests incl G-013 walk-coverage + G-014 shared self-test)
Phases: P0 -> v0.2.0, P1 -> v0.2.1, P2 -> v0.2.2, P3 -> v0.2.3, P4 -> v0.2.4, P5 -> v0.2.5, P6 -> v0.2.6 (milestone release).
Requirements covered: REQ-010, REQ-022, REQ-023, REQ-024, REQ-025, REQ-026 (skeleton), REQ-027, REQ-028 (complete).
IDEATE-01..08 ratified and delivered.
---ci---
project: oy
phase: 6
milestone: v0.3
status: complete
tag_base: v0.2.x
phase_role: final
milestone_complete: true
requirements:
covered: [REQ-010, REQ-022, REQ-023, REQ-024, REQ-025, REQ-026, REQ-027, REQ-028]
partial: []
---/ci---
v0.2.6
2026-08-17 22:35:36 +00:00
cloudinit-bot
47fa79148c
docs(milestone): complete OpenYield v0.2 (The Mesh)
...
---ci---
project: oy
phase: 5
milestone: v0.2
status: complete
phase_role: final
milestone_complete: true
---/ci---
Checkpoint: v0.2 milestone complete. Merged to main, tagged v0.1.5 (milestone release,
release id 732 on Gitea). All milestone branches deleted. Per run.md, checkpoint cleared
for next run (v0.3 The Bearers per ROADMAP Phase 3).
2026-08-17 21:41:56 +00:00
cloudinit-bot
74248dfbc1
docs(milestone): complete OpenYield v0.2 (The Mesh)
...
---ci---
project: oy
phase: 5
milestone: v0.2
status: complete
phase_role: final
requirements:
covered: [REQ-009, REQ-011, REQ-015, REQ-016, REQ-017, REQ-018, REQ-020, REQ-021, REQ-012]
partial: []
---/ci---
Milestone v0.2 (The Mesh) complete. Skeleton+tests layer for 9 new modules + 1 extension:
x/window (REQ-015, fullest), x/stand (REQ-016, 9 types), x/guild (REQ-017, HandPass 0%),
x/pact (REQ-020, 6 types + Mission Lock), x/partner (REQ-018, 4-tier), x/council (REQ-011,
3 councils + Mission Lock const), x/forex (Forex v1, Bread/Asset pairs), x/bond (REQ-021,
8% cap Clamp), x/satellite (REQ-009, 5-chain L2 + ICS-20 v1), x/bearers EXTENDED (OY-LR/Beacon).
303 tests total (53 v0.1 baseline + 250 new). Coverage >=95.9% on all new/extended
packages (8 at 100%). Lexicon firewall (REQ-012) project-wide + per-module. G-003
by-ID-string import invariant. 5 phases: P0 (v0.1.0) + P1-P4 (v0.1.1..v0.1.4) + P5 final
(v0.1.5 = this milestone release). Per run.md patch-line model: no separate minor tag.
14 clarification decisions (D-020..D-033), 15 research assumptions (A-201..A-215),
31 tasks across 5 phases, 10 grill binding decisions (G-001..G-010) all applied.
Next milestone: v0.3 (The Bearers) per ROADMAP Phase 3.
v0.1.5
2026-08-17 21:41:28 +00:00
cloudinit-bot
289c499a6d
chore(init): reinitialize config.json — add personas/sessions/parallelization
...
---ci---
project: oy
phase: 9
milestone: v0.1
status: complete
---/ci---
Config audit against init.md requirements:
- All required fields present and valid (projects, active_project, autonomy, release, secrets, ship)
- Added optional fields for run.md compatibility:
- personas.enabled=true, territory_enforcement=warn
- sessions.session_isolation=branch
- parallelization.enabled=false, max_concurrent_agents=1
- Forge bootstrapped (gitea/git.cloudinit.dev/oy/openyield)
- Secrets: GITEA_TOKEN in .ciagent/.env.secrets (0600, gitignored)
- All 7 .ciagent/oy/ files present (PROJECT, ARCHITECTURE, ROADMAP, REQUIREMENTS, PLANS, RESEARCH, PERSONAS)
- JSON validated
2026-08-17 20:44:02 +00:00
cloudinit-bot
bc15516eea
chore(forge): bootstrap Gitea access — org, repo, remote, release
...
---ci---
project: oy
milestone: v0.1
status: complete
---/ci---
Forge bootstrap complete:
- Organization 'oy' created on git.cloudinit.dev
- Repository 'oy/openyield' created (public, default branch: main)
- Git remote 'origin' configured (HTTPS with credential helper)
- GITEA_TOKEN stored in .ciagent/.env.secrets (mode 0600, gitignored)
- main branch + 10 tags (v0.0.0-v0.0.9) pushed to origin
- Release v0.1 (Pre-MVP Foundation) created on Gitea (tag v0.0.9)
- config.json updated: release.bootstrapped=true, secrets scopes, ship config
2026-08-17 20:42:45 +00:00
CIAgent
41344eb78b
docs(ship): update ROADMAP — milestone v0.1 complete
...
---ci---
project: oy
milestone: v0.1
status: complete
---/ci---
ROADMAP.md updated: all 10 phases marked complete.
Milestone v0.1 status: COMPLETE (local-only).
MVP release (v0.1.0) reserved for future validation.
2026-08-17 20:38:24 +00:00
CIAgent
42641f8483
escalation(milestone): release pending — no remote configured
...
---ci---
project: oy
milestone: v0.1
status: complete
escalation:
type: release_pending
resolution: auto
reason: no git remote configured; tag+merge succeeded
forge: gitea (git.cloudinit.dev/oy/openyield)
fallback: local-only ship complete
---/ci---
Milestone v0.1 ship complete (local-only).
Tag v0.0.9 created. main branch created.
Release creation deferred — no remote to push to.
Pipeline does not halt (release_blocking=false).
2026-08-17 20:38:15 +00:00
CIAgent
1beff09cff
docs(milestone): complete OpenYield v0.1 (pre-MVP foundation)
...
---ci---
project: oy
phase: 0
milestone: v0.1
status: complete
requirements:
covered: [REQ-002, REQ-003, REQ-004, REQ-005, REQ-006, REQ-007, REQ-012, REQ-013, REQ-014, REQ-019]
partial: [REQ-001, REQ-008, REQ-010]
pending: [REQ-009, REQ-011, REQ-015, REQ-016, REQ-017, REQ-018, REQ-020, REQ-021]
---/ci---
Milestone v0.1 complete. Pre-MVP foundation skeleton.
10 patches (v0.0.0 - v0.0.9). 48 tests. 11 modules.
No MVP release tag (v0.1.0 reserved for MVP).
Next milestone: v0.2 (The Mesh).
2026-08-17 20:38:03 +00:00
CIAgent
db61fb1f6c
docs(milestone): complete OpenYield v0.1
...
---ci---
project: oy
phase: 9
milestone: v0.1
status: complete
requirements:
covered: [REQ-002, REQ-003, REQ-004, REQ-005, REQ-006, REQ-007, REQ-012, REQ-013, REQ-014, REQ-019]
partial: [REQ-001, REQ-008, REQ-010]
pending: [REQ-009, REQ-011, REQ-015, REQ-016, REQ-017, REQ-018, REQ-020, REQ-021]
---/ci---
Milestone v0.1 complete. Pre-MVP foundation skeleton.
10 patches (v0.0.0 - v0.0.9). 48 tests. 11 modules.
Next milestone: v0.2 (The Mesh).
2026-08-17 20:02:22 +00:00
CIAgent
82245f98f7
ship(P09): merge final review into milestone v0.1
...
---ci---
project: oy
phase: 9
milestone: v0.1
status: complete
ship: v0.0.9
requirements:
covered: [REQ-002, REQ-003, REQ-004, REQ-005, REQ-006, REQ-007, REQ-012, REQ-013, REQ-014, REQ-019]
partial: [REQ-001, REQ-008, REQ-010]
pending: [REQ-009, REQ-011, REQ-015, REQ-016, REQ-017, REQ-018, REQ-020, REQ-021]
---/ci---
Milestone v0.1 complete (pre-MVP development).
48 tests passing. 11 modules. Lexicon compliant.
Next milestone: v0.2 (The Mesh — Window, Pacts, Orgs, Partners, Governance).
v0.0.9
2026-08-17 20:02:07 +00:00
CIAgent
e6a7634262
review(P09): final review + audit + lexicon fix
...
---ci---
project: oy
phase: 9
milestone: v0.1
status: execute
---/ci---
Final review across all phases:
- 48 unit tests passing across 11 modules
- go vet PASS, go build PASS
- Lexicon fix: 'yield' -> 'production' in bloom module (§3 compliance)
- Full lexicon check: CLEAN (no bank/deposit/interest/yield/currency/dollar/euro/account/savings/depositor)
- 10 REQs complete, 2 skeleton, 9 pending (future milestones)
- All locked constants verified: §7 (6-of-9, 100k bond), §18 (0.1pct/0.01pct/1 Grain), §9.1 (90d/4.5/3cats), §9.2 (Bayesian formula), §15 (FCFS)
- Branch hygiene: all phase branches deleted, tags v0.0.0-v0.0.8 created
- Milestone v0.1 ready for ship
2026-08-17 20:02:01 +00:00
CIAgent
11b1585913
ship(P08): merge Mesh Experience into milestone v0.1
...
---ci---
project: oy
phase: 8
milestone: v0.1
status: complete
ship: v0.0.8
---/ci---
v0.0.8
2026-08-17 20:01:14 +00:00
CIAgent
b6f041b5af
verify(P08): all tests pass
...
---ci---
project: oy
phase: 8
milestone: v0.1
status: verify
---/ci---
2026-08-17 20:01:14 +00:00
CIAgent
c0bd9eedf5
feat(P08): Mesh Experience — Maps, Pay, Four Faces
...
---ci---
project: oy
phase: 8
milestone: v0.1
status: execute
---/ci---
Phase 8 (Component 9):
- x/mesh: Four Faces (Reach, Standing, Maps, Pay), MapEntry, PayAct, Exit Layer
- Maya's Day placeholder (deferred to component doc, Q1)
- 4 tests passing
2026-08-17 20:01:14 +00:00
CIAgent
8132f6ecd4
ship(P07): merge Bearers/Processing into milestone v0.1
...
---ci---
project: oy
phase: 7
milestone: v0.1
status: complete
ship: v0.0.7
---/ci---
v0.0.7
2026-08-17 20:00:56 +00:00
CIAgent
414dda8b3e
verify(P07): all tests pass
...
---ci---
project: oy
phase: 7
milestone: v0.1
status: verify
---/ci---
2026-08-17 20:00:56 +00:00
CIAgent
85af56e23e
feat(P07): Bearers \u0026 Processing Mesh — FCFS, 6 bearers, proximity selection
...
---ci---
project: oy
phase: 7
milestone: v0.1
status: execute
---/ci---
Phase 7 (Component 12):
- x/bearers: 6 bearer types (Internet, OY-LR, OY-BLE, OY-WiFi-Direct, OY-SAT, OY-QR)
- x/processing: FCFS mode (§15 LOCKED), geographic proximity wins, light client
- Processor selection by proximity (haversine)
- 6 tests passing
2026-08-17 20:00:56 +00:00
CIAgent
dfbaef6bc4
ship(P06): merge Identity/Standing into milestone v0.1
...
---ci---
project: oy
phase: 6
milestone: v0.1
status: complete
ship: v0.0.6
---/ci---
v0.0.6
2026-08-17 20:00:21 +00:00
CIAgent
6b23409da2
verify(P06): all tests pass
...
---ci---
project: oy
phase: 6
milestone: v0.1
status: verify
---/ci---
2026-08-17 20:00:21 +00:00
CIAgent
141119f9ca
feat(P06): Identity/Standing — Reach, Freeholder, Bayesian formula
...
---ci---
project: oy
phase: 6
milestone: v0.1
status: execute
---/ci---
Phase 6 (Component 6):
- x/identity: Reach (mesh-native identity), Two-Layer Passport, Wayfarers Record
- x/standing: Bayesian formula (§9.2 LOCKED), Four Freeholder Signals (§9.1 LOCKED)
- Voucher weights, diversity bonus, standing buckets, slash reasons
- 12 tests passing
2026-08-17 20:00:21 +00:00
CIAgent
99301f3ade
ship(P05): merge Fee Covenant into milestone v0.1
...
---ci---
project: oy
phase: 5
milestone: v0.1
status: complete
ship: v0.0.5
---/ci---
v0.0.5
2026-08-17 19:59:40 +00:00