EPIC AI OS v4 — P-A Director foundation - #6
Conversation
EpicStarAi
left a comment
There was a problem hiding this comment.
P-A progress update:
- fixed the manifest import path;
- added immutable execution-request hashing and approval snapshot validation;
- added Director planning scaffold for the read-only
telegram.list_chatsvertical slice; - added
POST /api/operator/v4/plan; - execution and production writes remain disabled.
CI is currently failing, but GitHub's downloadable job log is returning BlobNotFound, so the exact failing command is not yet visible through the connector. Do not merge until CI is green and the manifest/plan endpoints pass smoke tests.
EpicStarAi
left a comment
There was a problem hiding this comment.
Deployment preparation added: scripts/deploy-operator-v4-candidate.sh performs an isolated checkout, npm ci, lint, build, PM2 candidate start on port 3016, and smoke tests for /operator-v4, manifest, and plan endpoint. It intentionally leaves production unchanged.
Current hard blocker: GitHub Actions jobs start with zero visible steps/logs/artifacts and the connector returns BlobNotFound; there is no usable runner output. Actual VPS deployment also requires SSH access to 194.163.140.26, which is not available through the current GitHub connection. Do not merge/promote until the candidate script succeeds on the VPS.
|
Added the first real user-facing Telegram login flow on the candidate branch. Implemented:
Commits:
Next validation: deploy a fresh candidate from |
P0 hotfix applied — browser session isolation gateCommits added to this candidate branch:
Immediate effectA fresh browser/device opening Important boundaryThis is an emergency UI/session isolation barrier, not the final multi-tenant security model. Backend Today P0 execution order
|
Scope
Implements the safe P-A vertical slice for EPIC AI OS v4 on an isolated branch.
Implemented
telegram.list_chats, guardedtelegram.publish_postdefinition);telegram.list_chatsexecutor;/operator-v4UI with inline Allow/Deny;OPENROUTER_API_KEY);Safety
telegram.list_chatsis executable in P-A.Validation blocker
GitHub Actions jobs are being created but expose no steps/logs and produce no artifacts; connector log download returns
BlobNotFound. This looks like a runner/account Actions startup problem rather than a reported compile error. PR remains draft.Required before merge
npm ci;npm run lint;npm run build;/operator-v4,/api/operator/v4/manifest, plan/approval/execute;/operator-officeand Telegram routes remain unchanged.