Compare commits
2 commits
f045204d92
...
fd940352fd
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fd940352fd | ||
|
|
20abab0633 |
15 changed files with 57 additions and 9 deletions
5
RESOURCES.md
Normal file
5
RESOURCES.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# RESOURCES
|
||||
|
||||
## Overview
|
||||
|
||||
<!-- Add content here -->
|
||||
0
evidence/engagement/.gitkeep
Normal file
0
evidence/engagement/.gitkeep
Normal file
0
evidence/evolution/.gitkeep
Normal file
0
evidence/evolution/.gitkeep
Normal file
0
evidence/holdout/.gitkeep
Normal file
0
evidence/holdout/.gitkeep
Normal file
0
evidence/red-team/.gitkeep
Normal file
0
evidence/red-team/.gitkeep
Normal file
0
evidence/user-test/.gitkeep
Normal file
0
evidence/user-test/.gitkeep
Normal file
0
knowledge/.gitkeep
Normal file
0
knowledge/.gitkeep
Normal file
5
portfolio.md
Normal file
5
portfolio.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# Portfolio
|
||||
|
||||
## Overview
|
||||
|
||||
<!-- Add content here -->
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
# Prerequisite Tree
|
||||
<!-- Last updated: 2026-04-08 -->
|
||||
<!-- Last updated: 2026-04-17 -->
|
||||
|
||||
## Objective: Foundation — Core agent loop (dev → CI → review → merge)
|
||||
- [x] dev-agent picks up backlog issues (dev/dev-agent.sh exists)
|
||||
|
|
@ -18,7 +18,7 @@ Status: DONE
|
|||
## Objective: Foundation — Planner gap analysis against vision
|
||||
- [x] Planner formula exists (run-planner.toml v4)
|
||||
- [x] planner-run.sh cron wrapper exists
|
||||
- [x] Planning runs established and maintaining prerequisite tree (run 1: 2026-04-05, run 2: 2026-04-08)
|
||||
- [x] Planning runs established and maintaining prerequisite tree (runs 1–3)
|
||||
Status: DONE
|
||||
|
||||
## Objective: Foundation — Multi-project support
|
||||
|
|
@ -29,7 +29,7 @@ Status: DONE
|
|||
## Objective: Foundation — Knowledge graph for structural defect detection
|
||||
- [x] networkx package installed in agents container (#220 — closed)
|
||||
- [x] build-graph.py exists in lib/
|
||||
- [x] Graph report generating successfully (165 nodes, 137 edges as of 2026-04-08)
|
||||
- [x] Graph report generating successfully (224 nodes, 251 edges as of 2026-04-17)
|
||||
Status: DONE
|
||||
|
||||
## Objective: Foundation — Predictor-planner adversarial feedback loop
|
||||
|
|
@ -45,8 +45,10 @@ Status: DONE
|
|||
- [x] disinto init re-run stability (#158 — closed)
|
||||
- [x] disinto init repo creation API endpoint (#164 — closed)
|
||||
- [x] Prediction labels created during init (#225 — closed)
|
||||
- [ ] Ops repo migration for existing deployments (#425 — backlog+priority)
|
||||
Status: BLOCKED — #425 ops repo missing dirs on existing deployments
|
||||
- [x] Ops repo migration issue filed (#425 — closed)
|
||||
- [ ] Ops repo branch protection blocks remote writes (#758 — blocked, HUMAN_BLOCKED, blocked-on-vault vault/pending/disinto-ops-branch-protection.md)
|
||||
- [ ] Re-seed ops repo directories (#820 — backlog+priority, blocked on #758)
|
||||
Status: BLOCKED — #758 ops repo branch protection needs human admin action
|
||||
|
||||
## Objective: Adoption — Built-in Forgejo + Woodpecker CI
|
||||
- [x] Docker compose with Forgejo + Woodpecker
|
||||
|
|
@ -54,26 +56,38 @@ Status: BLOCKED — #425 ops repo missing dirs on existing deployments
|
|||
- [x] WOODPECKER_HOST override fix (#178 — closed)
|
||||
Status: DONE
|
||||
|
||||
## Objective: Adoption — Nomad+Vault orchestration
|
||||
- [x] Step 0: Nomad+Vault installers (cluster-up.sh, install.sh, vault-init.sh, lib-systemd.sh)
|
||||
- [x] Step 1: Forgejo on Nomad (nomad/jobs/forgejo.hcl, deploy.sh, S1.3 wiring, S1.4 CI validation)
|
||||
- [x] Step 2: Vault policies + secret import (S2.1–S2.6, plus fixes S2-A through S2-G)
|
||||
- [x] Step 3: Woodpecker on Nomad (S3.1–S3.4 jobspecs + OAuth + wiring, plus fixes S3-1 through S3-5)
|
||||
- [x] Step 4: Agents on Nomad (S4.1 agents.hcl with 7 roles + llama + vault-templated tokens, S4.2 --with agents wiring)
|
||||
Status: DONE
|
||||
|
||||
## Objective: Adoption — Landing page communicating value proposition
|
||||
- [x] Website addressable exists (disinto.ai)
|
||||
- [ ] Website observability — no engagement measurement (#426 — vision)
|
||||
Status: BLOCKED — no evidence process connected to website
|
||||
|
||||
## Objective: Adoption — Example project demonstrating full lifecycle
|
||||
- [ ] No example project exists
|
||||
- [ ] Requires verified bootstrap (#425)
|
||||
- [ ] No example project exists (#697 — vision+priority)
|
||||
- [ ] Requires verified bootstrap (blocked on #758/#820)
|
||||
Status: BLOCKED — depends on bootstrap completion and ops repo migration
|
||||
|
||||
## --- ADOPTION MILESTONE: IN PROGRESS ---
|
||||
|
||||
## Objective: Ship (Fold 2) — Deploy profiles per artifact type
|
||||
- [ ] No deploy profiles defined
|
||||
- [x] CI pipeline working (Woodpecker OAuth fixed)
|
||||
- [x] Nomad jobspec infrastructure available (Steps 1–4 complete)
|
||||
Status: BLOCKED — not started, needs design (vision-level)
|
||||
|
||||
## Objective: Ship (Fold 2) — Vault-gated fold transitions
|
||||
- [x] Vault redesign complete (#73-#77 — all closed)
|
||||
- [x] Vault PR workflow documented (docs/VAULT.md)
|
||||
- [ ] Vault directories complete in ops repo (#425 — approved/fired/rejected missing)
|
||||
Status: BLOCKED — #425 ops repo dirs needed for vault workflow
|
||||
- [x] Vault + Nomad integration (template stanzas, JWT auth, policies)
|
||||
- [ ] Vault lifecycle directories on remote ops repo (blocked on #758/#820)
|
||||
Status: BLOCKED — #758/#820 ops repo dirs needed for vault workflow
|
||||
|
||||
## Objective: Ship (Fold 2) — Engagement measurement baked into deploy pipelines
|
||||
- [ ] No engagement measurement exists
|
||||
|
|
|
|||
0
sprints/.gitkeep
Normal file
0
sprints/.gitkeep
Normal file
0
vault/approved/.gitkeep
Normal file
0
vault/approved/.gitkeep
Normal file
0
vault/fired/.gitkeep
Normal file
0
vault/fired/.gitkeep
Normal file
0
vault/pending/.gitkeep
Normal file
0
vault/pending/.gitkeep
Normal file
24
vault/pending/disinto-ops-branch-protection.md
Normal file
24
vault/pending/disinto-ops-branch-protection.md
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# Request: Remove or relax ops repo branch protection
|
||||
|
||||
## What
|
||||
The `disinto-ops` repo has branch protection on `main` that requires approvals, but no bot account has merge permissions. All agent writes (prerequisites.md, planner-memory.md, vault items, evidence) have been accumulating locally only since planner run 2 (2026-04-08).
|
||||
|
||||
## Why
|
||||
Blocks #758, which blocks #820 (re-seed ops dirs), which blocks the vault lifecycle workflow, evidence collection, and planner remote persistence. The ops repo remote `main` has been frozen for 9 days.
|
||||
|
||||
## Human action
|
||||
1. Go to Forgejo admin: disinto-ops repo → Settings → Branches → Branch protection for `main`
|
||||
2. Either:
|
||||
a. Add `planner-bot` to the push/merge allowlist, OR
|
||||
b. Remove branch protection from `disinto-ops` entirely (ops repo is internal, not public-facing)
|
||||
3. Verify: `planner-bot` can push to `origin/main` on `disinto-ops`
|
||||
|
||||
## Factory will then
|
||||
- Close #758 (ops repo branch protection)
|
||||
- Execute #820 (re-seed ops dirs: vault/pending, vault/approved, vault/fired, vault/rejected, evidence/*, portfolio.md, RESOURCES.md)
|
||||
- Resume remote persistence of prerequisites.md and planner-memory.md
|
||||
- Unblock vault lifecycle workflow (pending → approved → fired)
|
||||
|
||||
## Unblocks
|
||||
- #758 — bug: ops repo branch protection blocks all agent writes
|
||||
- #820 — fix: re-seed ops repo directories after branch protection resolved
|
||||
0
vault/rejected/.gitkeep
Normal file
0
vault/rejected/.gitkeep
Normal file
Loading…
Add table
Add a link
Reference in a new issue