docs: bootstrap .planning/ via /gsd-ingest-docs (2 docs) /home/parf/projects/work/repremium/.planning/PROJECT.md /home/parf/projects/work/repremium/.planning/REQUIREMENTS.md /home/parf/projects/work/repremium/.planning/ROADMAP.md /home/parf/projects/work/repremium/.planning/STATE.md /home/parf/projects/work/repremium/.planning/intel /home/parf/projects/work/repremium/.planning/INGEST-CONFLICTS.md /home/parf/projects/work/repremium/.ingest-manifest.yaml

This commit is contained in:
2026-05-15 15:16:30 +02:00
parent 555eb0543f
commit 89ca09ccec
12 changed files with 1637 additions and 0 deletions

View File

@@ -0,0 +1,161 @@
# 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: true` decisions:** 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 listed
- `protocol`: 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
510 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`.