Project Control — Detail

Census 2026-08-25 · Judgment 2026-08-25

Collector source health

containersOK
giteaOK
local_clonesOK
opt_deploymentsOK
vault_pagesOK

Lifecycle ledger

Project Lifecycle Ledger

Tracks archive/delete decisions for projects the [[projects/_index|project controller]] flags as drop candidates. States: proposed -> approved -> archived -> delete-ready -> deleted.

Nothing here moves itself. The controller only ever proposes (writes a judgment file) and, at most, surfaces "archived N days ago, now delete-ready" once 30 days pass. A human approves every archive and every delete, separately, every time — see ORCHESTRATOR.md's standing- schedule exception (added 2026-08-25) for the narrow, non-destructive authority the daily job actually has.

Archiving a Gitea repo uses Gitea's native archived flag (reversible, read-only afterward). For vault-only projects with no repo, "archive" means the vault page's status: frontmatter flips to archived and gets a dated note — there's nothing else to flag. Either way, delete is always a distinct, separately-approved action; nothing in this repo or the dashboard can call a delete endpoint (verified — see project-control's README).

Ledger

Project Proposed Proposed by Approved Action Delete-eligible State
apu-assistant 2026-08-25 project controller (agy-suro1, first judgment pass) — evidenced staleness: seed status unchanged for 3.5 months, zero artifacts beyond the vault page 2026-08-25 (user) Archived — vault page status: seedarchived 2026-09-24 archived
finance-bot 2026-08-25 project controller (agy-suro1, first judgment pass) — flagged as a drop candidate, reasoning: "redundant with sms-finance" 2026-08-25 (user) — reasoning rejected, not the project: user identified the redundancy claim as wrong (finance-bot is a personal/household WhatsApp tracker; sms-finance is SMS's business project financial-control app — no actual domain overlap) Recategorized — vault page status: developingidea, moved from Active to Ideas/Backlog in projects/_index.md n/a — not on an archive/delete track recategorized, not archived

Notes for future controller runs

Controller judgment narrative (2026-08-25)

sms-finance

Observed Signals

1. What's Left

Validation and testing of Phase 2 UI and mobile responsiveness fixes committed today, pushing the 19 unpushed local commits from /data/project/project-fin-control to upstream Gitea SINERGI/project-fin-control, synchronizing the production deployment at /opt/sms-finance, and preparing for Phase 3 (M2 pre-award bid analysis / promote-to-budget and seeding real project budget data from CCTV Bendung / PJT Cawang).

2. Continue / Drop Suggestion

Continue — Intense daily development velocity evidenced by 19 unpushed local commits today, an active dev sandbox container, and same-day database WAL writes in production.

3. Dynamic Milestone Estimate


doc-control

Observed Signals

1. What's Left

Ongoing production operation of document approval workflows, maintaining automated OneDrive synchronization via Microsoft Graph device-code flow and rclone rcd sidecar, and preparing for future decoupled Phase 4 project registry integration with sms-finance. Specific feature backlog cannot be observed from commits due to absence of a local git tracking clone on VM101.

2. Continue / Drop Suggestion

Continue — Stable production deployment in active daily operational use with same-day database WAL activity, healthy cloud sync containers, and updated documentation.

3. Dynamic Milestone Estimate


agents-switching

Observed Signals

1. What's Left

Implementing and stabilizing roadmap items for v0.8.5→v0.8.11 (RAM-floor dispatch guard in src/core/dispatch/, dashboard $ cost view on React 19 UI, native MCP dispatch interface evaluation for Gemini-style orchestrators, and hermes agent endpoint probe hardening).

2. Continue / Drop Suggestion

Continue — Core fleet switching and orchestration infrastructure under active daily execution with 8 running containers and commits pushed today to Gitea.

3. Dynamic Milestone Estimate


pjt2-scada

Observed Signals

1. What's Left

Continuous telemetry ingestion and operational health monitoring for 17 pump stations at Perum Jasa Tirta II RG1, maintaining automated daily PostgreSQL backups, and executing scheduled backlog enhancements (Telegram alarm notifications for critical pump threshold events, HMI Sinoptik diagram integration, and aligning deployment with SINERGI/Proxmox IaC templates).

2. Continue / Drop Suggestion

Continue — Mission-critical industrial telemetry and operational control stack with 9 healthy containers and verified automated daily SQL backups.

3. Dynamic Milestone Estimate


Proxmox

Observed Signals

1. What's Left

Cataloging and validating infrastructure-as-code automation templates (docker-compose.yml, provisioning scripts, PostgreSQL initialization routines) for the pjt2-scada stack, expanding documentation on the newly created Proxmox.md vault page, and establishing reproducible provisioning workflows.

2. Continue / Drop Suggestion

Continue — Active infrastructure-as-code codebase updated 6 days ago in Gitea and newly documented in the Obsidian vault today.

3. Dynamic Milestone Estimate


gitea

Observed Signals

1. What's Left

Routine core service operation, periodic container version upgrades, and regular backup verification. No pending application development features observable.

2. Continue / Drop Suggestion

Continue — Indispensable fleet infrastructure service hosting all internal git repositories.

3. Dynamic Milestone Estimate


project-control

Observed Signals

1. What's Left

Refining daily census collector routines (v0.2 collector enhancements), expanding judgment synthesis heuristics, polishing the dashboard UI on port 3005, and creating a dedicated vault documentation page for fleet governance.

2. Continue / Drop Suggestion

Continue — Active development and daily execution occurring today (2026-08-25) with recent container rollouts and fresh Gitea commits.

3. Dynamic Milestone Estimate


dv-obsidian-vault

Observed Signals

1. What's Left

Continuous documentation synchronization across all active projects, updating obsolete project statuses in frontmatter, logging decision ledger entries, and refreshing _index.md to match current fleet topology.

2. Continue / Drop Suggestion

Continue — Primary knowledge base repository with continuous daily updates across all active projects and architectural records.

3. Dynamic Milestone Estimate


claude-obsidian

Observed Signals

1. What's Left

Conceptual synthesis and workflow specification for AI assistant integration with Obsidian knowledge bases. As a pure concept note without backing code or runtime containers on VM101, tangible deliverables cannot be observed through system telemetry.

2. Continue / Drop Suggestion

Continue — Concept note actively refreshed in the Obsidian vault today (2026-08-25).

3. Dynamic Milestone Estimate


portainer

Observed Signals

1. What's Left

Operational container management UI. Outstanding work is undocumented; requires assigning project ownership and creating an infrastructure wiki page.

2. Continue / Drop Suggestion

Continue — Healthy operational container supporting Docker container management across the VM101 fleet.

3. Dynamic Milestone Estimate


pjt-cawang

Observed Signals

1. What's Left

Cannot observe off-VM deliverables directly. On-VM tracking is limited to recording weekly reporting cycle outputs and project milestones in the wiki.

2. Continue / Drop Suggestion

Continue — Vault page updated 14 days ago (2026-08-11), consistent with bi-weekly reporting rhythms.

3. Dynamic Milestone Estimate


cctv-bendung

Observed Signals

1. What's Left

Cannot observe off-VM deliverables directly. Outstanding work on-VM includes obtaining historical HPP vs RAB workbooks for sms-finance calibration and synchronizing field status reports in the wiki.

2. Continue / Drop Suggestion

Continue — Updated on 2026-08-11 in tandem with pjt-cawang.

3. Dynamic Milestone Estimate


rekon-odc-odp

Observed Signals

1. What's Left

Cannot observe external spreadsheet edits. Outstanding work on-VM is logging reconciliation batch milestones and data summaries into the vault.

2. Continue / Drop Suggestion

Continue — Vault page active within the past two weeks (2026-08-11).

3. Dynamic Milestone Estimate


project-monitoring

Observed Signals

1. What's Left

Cannot inspect external GitHub repository directly. Outstanding work documented in the wiki includes ongoing FTTH Pinggir Rel dataset integration updated on 2026-08-11.

2. Continue / Drop Suggestion

Continue — Active external project with sub-project documentation updated 14 days ago (silence on VM is expected).

3. Dynamic Milestone Estimate


finance-bot

Observed Signals

1. What's Left

Preserved in the Ideas/Backlog for personal and household WhatsApp expense tracking. Outstanding work includes formulating initial requirement specifications or prototyping the 3-lane n8n clarification loop when prioritized.

2. Continue / Drop Suggestion

Continue (in Backlog/Ideas) — Formally retained as an active backlog idea per user decision on 2026-08-25; there is zero functional redundancy with sms-finance (personal WhatsApp expense logging vs. business project financial control).

3. Dynamic Milestone Estimate


Flagged Status Contradictions

The following vault documentation pages exhibit status: fields or metadata that are contradicted by observed census data:

  1. Proxmox.md (Vault Status: seed vs. Substantial Git Repository):
  2. Contradiction: Proxmox.md is marked status: seed (created/updated 2026-08-25), yet Gitea repository SINERGI/Proxmox contains 472 KB of committed infrastructure-as-code scripts (last updated 2026-08-19).
  3. Recommendation: Upgrade vault status from seed to active or developing.

  4. pjt2-scada.md (Vault Status: active vs. Maintenance Runtime):

  5. Contradiction: pjt2-scada.md is marked status: active with last update on 2026-07-14. Gitea repo SINERGI/PJT2-W4-SCADA has had no commits since 2026-07-14 (6+ weeks). However, production runtime is fully operational with 9 containers up and daily SQL backups running (2026-08-25).
  6. Recommendation: Update vault documentation to reflect operational/maintenance mode rather than active feature development.

  7. project-fin-control (Gitea Remote vs. Local Clone State):

  8. Contradiction: Gitea remote SINERGI/project-fin-control was last updated on 2026-08-19 (appears stale remotely), but the local working clone has 19 unpushed commits with intense development activity today (2026-08-25T02:55:54Z).
  9. Recommendation: Push local commits to upstream Gitea to synchronize remote status.

  10. project-monitoring.md (Vault Status: active with 4-Month Dormancy vs. Active Sub-page):

  11. Contradiction: Main page project-monitoring.md has status: active but was last updated on 2026-04-26 (4 months ago), while sub-project page project-monitoring-ftth.md was actively updated on 2026-08-11 with status: developing.
  12. Recommendation: Synchronize main page frontmatter to reflect sub-project activity.

  13. _index.md (Projects Index Outdated):

  14. Contradiction: _index.md has status: seed and was last updated on 2026-07-14, omitting recently active projects such as project-control and Proxmox.
  15. Recommendation: Refresh _index.md catalog to include all current fleet projects and their up-to-date statuses.

Single Data Source Projects

The following projects or infrastructure components exist in only a single data source:

  1. project-control (Gitea Repo / Containers Only — No Vault Page):
  2. Exists as Gitea repository dimas/project-control (49 KB, updated 2026-08-25) and running containers (ts-project-control, project-control-nginx), but has no vault page in the Obsidian wiki.
  3. portainer (Container Only):
  4. Exists as a running Docker container (portainer/portainer-ce:latest), explicitly noted in census as infra (unowned by any project page) with no repository, deployment record, or vault page.
  5. claude-obsidian (Vault Only):
  6. Exists solely as a concept document (claude-obsidian.md) in the Obsidian vault without any git repository, deployment directory, or container.
  7. pjt-cawang (Vault Only):
  8. Exists only as a vault page (pjt-cawang.md), representing an off-VM reporting workflow.
  9. cctv-bendung (Vault Only):
  10. Exists only as a vault page (cctv-bendung.md), representing an off-VM reporting workflow.
  11. rekon-odc-odp (Vault Only):
  12. Exists only as a vault page (rekon-odc-odp.md), representing an off-VM Excel workbook.
  13. finance-bot (Vault Only):
  14. Exists only as vault pages (finance-bot.md, finance-bot-patterns.md), representing an off-VM idea on the backlog.

Portfolio Summary Matrix

Project Type Primary Signal Status Assessment Action Next Milestone Window Confidence
sms-finance On-VM App 19 unpushed commits, dev env up, live DB touched today Highly Active (Phase 2) Continue 1–3 days (by 2026-08-28) High
doc-control On-VM App Live DB touched today, 3 containers up, vault updated Active (Production) Continue 1–2 weeks (early Sept) Medium
agents-switching Fleet Infra 8 containers up, Gitea updated today, vault active Highly Active Continue 3–7 days (by 2026-08-31) High
pjt2-scada On-VM SCADA 9 containers up healthy, daily SQL backup today Active (Maintenance/Ops) Continue 2–4 weeks (late Sept) Medium
Proxmox Infra / IaC 472 KB repo updated Aug 19, vault page added today Active (IaC Initial) Continue 1–2 weeks (by 2026-09-05) Medium
gitea Fleet Infra Container up 6 days, hosts all internal git repos Active (Core Service) Continue 2–4 weeks Low
project-control Automation Gitea repo updated today (census/judgment), containers up Highly Active Continue 1–3 days (by 2026-08-28) High
dv-obsidian-vault Wiki Repo 6.8 MB repo updated today, 21 vault pages Highly Active Continue 1–3 days High
claude-obsidian Concept Note Vault page updated today (concept doc) Active (Concept) Continue 1–2 weeks Low
portainer Fleet Infra Container up 6 days (unowned in vault) Active (Utility) Continue n/a Low
pjt-cawang Invisible Vault page updated 2026-08-11 (weekly report cycle) Active (Off-VM) Continue 1–2 weeks (early Sept) Low
cctv-bendung Invisible Vault page updated 2026-08-11 (sibling project) Active (Off-VM) Continue 2–3 weeks (mid-Sept) Low
rekon-odc-odp Invisible Vault page updated 2026-08-11 (FTTH workbook) Active (Off-VM) Continue 2–3 weeks (mid-Sept) Low
project-monitoring Invisible Sub-page updated 2026-08-11, GitHub repo external Active (External GitHub) Continue 2–4 weeks (Sept 2026) Low
finance-bot Invisible Recategorized to idea (2026-08-25), personal WhatsApp bot Backlog / Idea Continue n/a Low

(All milestone windows formulated as controller estimate, revised 2026-08-25)