5.3 KiB
Synthesis Summary
Entry point for gsd-roadmapper and other downstream consumers.
Mode: new (fresh bootstrap — no pre-existing .planning/ files consulted).
Precedence applied: ADR > SPEC > PRD > DOC (default).
Doc counts by type
- ADRs: 0
- PRDs: 0
- SPECs: 1
- DOCs: 1
- UNKNOWN: 0
- Total docs synthesized: 2
Sources:
/home/parf/projects/work/repremium/Тз расширение фаза1.md— SPEC (precedence 0)/home/parf/projects/work/repremium/README.md— DOC (precedence 1)
Cross-ref graph: empty (cross_refs: [] on both classifications). No cycle
detection issues; depth 0 / cap 50.
Decisions locked
- Formally
locked: truedecisions: 0 - SPEC-prescribed Accepted decisions (acting as ADR-equivalents for Phase 1 per orchestrator instruction): 12
Decision IDs (see decisions.md):
- DEC-001 — Chrome Extension Manifest V3
- DEC-002 — Service Worker as background coordinator
- DEC-003 — Tab video capture via
chrome.tabCapture(vp9 / 400 kbps / 2000 ms) - DEC-004 — DOM capture via rrweb (with sensitive-input masking + 5 000-event cap)
- DEC-005 — Archive packaging via JSZip
- DEC-006 — File download via
chrome.downloads - DEC-007 — In-memory buffers only (no Phase 1 persistence)
- DEC-008 — Screenshot via
chrome.tabs.captureVisibleTab - DEC-009 — WebM header chunk retained indefinitely
- DEC-010 — Service Worker keepalive via
chrome.alarms(20 s cadence) - DEC-011 — Manifest permissions set
- DEC-012 — Vite + crxjs + TypeScript build toolchain (DOC-level)
All 12 are Accepted / locked: false. None of them are formally LOCKED ADRs,
so any future ADR can revise them; today they are the authoritative baseline.
Source: /home/parf/projects/work/repremium/.planning/intel/decisions.md
Requirements extracted
- Count: 11 functional requirements + 1 verbatim Phase 1 acceptance-criteria list (cross-referenced from the REQs).
Requirement IDs (see requirements.md):
- REQ-video-ring-buffer
- REQ-rrweb-dom-buffer
- REQ-user-event-log
- REQ-screenshot-on-export
- REQ-popup-ui
- REQ-archive-layout
- REQ-meta-json-schema
- REQ-manifest-permissions
- REQ-archive-export-latency
- REQ-password-confidentiality
- REQ-install-clean
Source: /home/parf/projects/work/repremium/.planning/intel/requirements.md
Constraints
- Count: 15 constraint entries.
- Type breakdown:
nfr: 7 (CON-ram-ceiling, CON-archive-export-latency, CON-video-window, CON-rrweb-window, CON-event-log-window, CON-sensitive-data-masking, CON-buffer-storage, CON-no-server-upload) — note: two of these (CON-sensitive-data-masking, CON-buffer-storage, CON-no-server-upload) are cross-categorized; primary type listedprotocol: 3 (CON-video-codec, CON-webm-header-retention, plus protocol aspects of CON-video-window / CON-rrweb-window / CON-event-log-window)api-contract: 3 (CON-tab-capture-binding, CON-service-worker-keepalive, CON-manifest-permissions)schema: 3 (CON-archive-layout, CON-meta-json-schema, CON-event-log-schema)
Constraint IDs (see constraints.md):
- CON-ram-ceiling (50 MB background ceiling)
- CON-archive-export-latency (< 5 s)
- CON-video-window (30 s)
- CON-rrweb-window (10 min / 5 000 events)
- CON-event-log-window (10 min)
- CON-video-codec (vp9 / 400 kbps / 2 s chunks)
- CON-webm-header-retention
- CON-tab-capture-binding
- CON-service-worker-keepalive (20 s alarm)
- CON-manifest-permissions (verbatim manifest fragment)
- CON-sensitive-data-masking
- CON-archive-layout (verbatim ZIP layout)
- CON-meta-json-schema (verbatim)
- CON-event-log-schema (verbatim)
- CON-buffer-storage (in-memory only)
- CON-no-server-upload (Phase 1 scope boundary)
Source: /home/parf/projects/work/repremium/.planning/intel/constraints.md
Context topics
- Count: 6 topics.
Topics (see context.md):
- Project goal (SPEC §1)
- Phase 1 scope (what is in)
- Phase 1 non-goals (Phase 2 work — server upload, AI diagnostics, ticketing, dashboard, audio)
- Developer workflow (DOC-only — install, build, Chrome load, debug, layout)
- User-facing flow
- Licensing and support (MIT)
- Russian-source provenance (UI strings preserved verbatim)
Source: /home/parf/projects/work/repremium/.planning/intel/context.md
Conflicts
- Blockers: 0
- Competing variants: 0
- Auto-resolved (INFO): 1
- SPEC > DOC on extension RAM footprint — SPEC's 50 MB ceiling wins; README's 5–10 MB figure preserved as informational target alongside CON-ram-ceiling.
Full report: /home/parf/projects/work/repremium/.planning/INGEST-CONFLICTS.md
Pointers
- Decisions:
/home/parf/projects/work/repremium/.planning/intel/decisions.md - Requirements:
/home/parf/projects/work/repremium/.planning/intel/requirements.md - Constraints:
/home/parf/projects/work/repremium/.planning/intel/constraints.md - Context:
/home/parf/projects/work/repremium/.planning/intel/context.md - Conflicts report:
/home/parf/projects/work/repremium/.planning/INGEST-CONFLICTS.md - Classifications consumed:
/home/parf/projects/work/repremium/.planning/intel/classifications/tz-rasshirenie-faza1-3a5e9b41.json/home/parf/projects/work/repremium/.planning/intel/classifications/README-a1b2c3d4.json
Status for routing: READY — no blockers, no awaiting-user variants, safe to
hand off to gsd-roadmapper.