type: draft
topic: project-management-interface
date: 2026-03-19
status: in-progress
next: создать project-api сервис + manifest для ekaterina
Manifest-driven: каждый проект = project.manifest.yaml
id: ekaterina
sandbox:
- /opt/claude-workspace/freelance/ekaterina/
tools: [read_file, edit_file, list_files]
access:
users:
- id: ekaterina
role: owner
token: "${EKATERINA_TOKEN}"
- id: proyektor
role: agent
token: "${PLATFORM_AGENT_TOKEN}"
Роли: owner / editor / viewer / agent
Два барьера безопасности:
1. claude -p --add-dir — мягкий
2. Python path validation path.startswith(sandbox) — жёсткий
Стек: Anthropic SDK + SSE streaming (не subprocess)
infra/@project-api.service/freelance/ekaterina/project.manifest.yamlekaterina/notes.html на SSE streamingСоздать project-api MVP для ekaterina как первый пример.