Files
mokosh/.planning/intel/classifications/tz-rasshirenie-faza1-3a5e9b41.json

29 lines
1.8 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"source_path": "/home/parf/projects/work/repremium/Тз расширение фаза1.md",
"type": "SPEC",
"confidence": "high",
"manifest_override": true,
"title": "Техническое задание: Браузерное расширение для записи сессий операторов — Фаза 1 (Локальная запись + экспорт архива)",
"summary": "Technical specification for Phase 1 of a Chrome Manifest V3 browser extension that continuously records operator session video, DOM snapshots, and event logs locally and exports them as a ZIP archive on demand.",
"scope": [
"Chrome Extension Manifest V3",
"Service Worker / Background Script",
"Tab video capture (chrome.tabCapture)",
"DOM recording via rrweb",
"User event logging (Content Script)",
"ZIP archive packaging (JSZip)",
"File download via chrome.downloads",
"Popup UI for archive export",
"Screenshot capture (chrome.tabs.captureVisibleTab)",
"Ring buffer video (last 30 seconds)",
"DOM/event buffer (last 10 minutes)",
"Sensitive data masking (passwords, data-sensitive)",
"Manifest permissions configuration",
"Phase 1 acceptance criteria"
],
"cross_refs": [],
"locked": false,
"precedence": 0,
"notes": "Manifest-declared SPEC; document contains explicit technical contracts (codec/bitrate, API surface, manifest permissions, archive layout, meta.json schema, event log JSON schema), engineering constraints (WebM header retention, Service Worker keepalive, rrweb buffer cap of 5000 events, 50MB RAM ceiling), and Phase 1 acceptance criteria. Explicit Phase 1 vs Phase 2 scope boundary documented in section 9. Russian-language source; scope translated to English while preserving technical identifiers."
}