Portal B — operations surface (kickoff, observe, intervene, insights).
Find a file
Meka Reddy 02c5b54729 Initial commit: A1 reorg materialization
Portal B — operations surface (kickoff, observe, intervene, insights).
Migrated from prior 19-repo workspace per
../platform/docs/wip/workspace-reorg/.
2026-05-08 02:55:31 -05:00
backend Initial commit: A1 reorg materialization 2026-05-08 02:55:31 -05:00
frontend/dashboards Initial commit: A1 reorg materialization 2026-05-08 02:55:31 -05:00
AGENTS.md Initial commit: A1 reorg materialization 2026-05-08 02:55:31 -05:00
AI_CONTEXT.md Initial commit: A1 reorg materialization 2026-05-08 02:55:31 -05:00
go.mod Initial commit: A1 reorg materialization 2026-05-08 02:55:31 -05:00
hanuman-module.json Initial commit: A1 reorg materialization 2026-05-08 02:55:31 -05:00
manifest.json Initial commit: A1 reorg materialization 2026-05-08 02:55:31 -05:00
MODULE_CONTRACT.md Initial commit: A1 reorg materialization 2026-05-08 02:55:31 -05:00
README.md Initial commit: A1 reorg materialization 2026-05-08 02:55:31 -05:00

Hanuman Portal Operations (Portal B)

Operations surface for the Hanuman platform. Tenants kick off jobs, observe runs, intervene at L8 decision points, and view learning insights through this portal.

Status — mostly named-only. The reorg moved the existing skeleton from portal/hanuman-portal/ (which had only dashboard concept docs) and gave it a proper structure. Substantive implementation lands in a later phase.

Layout

portal-operations/
├── README.md, AGENTS.md, AI_CONTEXT.md, MODULE_CONTRACT.md, hanuman-module.json
├── manifest.json
├── go.mod                                # git.hanumanapps.io/hanuman/portal-operations
├── frontend/
│   ├── dashboards/                       # was portal/hanuman-portal/dashboards/
│   │   ├── dashboard-ideas.md
│   │   └── one-page-progress.md
│   └── src/                              # web UI source (skeleton; framework TBD)
├── backend/
│   ├── cmd/server/main.go                # HTTP entry (placeholder)
│   └── internal/
│       ├── kickoff/                      # job initiation
│       ├── observe/                      # run observation
│       ├── intervene/                    # L8 intervention requests
│       └── insights/                     # learning insights surfacing
├── deploy/
└── docs/

Cross-repo dependencies (wired in A1 reorg Phase 4)

  • git.hanumanapps.io/hanuman/machine-protocol — L1/L2/L8 envelopes consumed
  • (future) git.hanumanapps.io/hanuman/platform/... — platform API surfaces (cp-api, audit-replay, learning-store) consumed via cp-api

Ownership boundaries

This portal owns dashboards, intervention surfaces, and insights presentation. It must not own cp-core policy, workflow truth, remediation interpretation, approval decisions, worker execution, or machine-protocol contracts. Those live in their respective repos.

Architecture references

  • ../platform/docs/architecture/A1-workspace-model.md
  • ../machine-protocol/contracts/L8-replay-intervention.md
  • ../machine-protocol/contracts/L9-learning-substrate.md