Resume Prompt
Stage 1 phase audit complete (CONV-13). Continue from one of three tracks:
(1) PLAN POLISH — audit Stages 2/3/4 of docs/plan/launch-plan-v3-full.html the same way we did Stage 1 today: phase-by-phase check for outdated refs, VV terminology, stale open questions. Stage 1 patterns to look for: VV references in body text, references to deleted/renumbered phases, open questions that are now resolved.
(2) STRATEGIC OPEN QUESTIONS — close the P0 tarification unit decision (projects / renders / seats) which blocks landing pricing. Plus 1.9 open Qs: 2FA timing, AuditLog retention, hard-delete vs soft-suspend.
(3) BRANDBOOK — Property UI Patterns + Imagery Guidelines sections in docs/brandbook/v1.html (Forms section already done). These were on CONV-11/12 plan but not done.
Also pending: send Ilya updated launch-plan-v3-full.html v3.6 — flag Phase 1.4 renumbering, multi-provider payments alignment, no-refund policy decision, all Stage 1 phases audited. Cyprus incorporation tracking continues (lawyer engaged 2026-04-30; bank account ETA 4-8 weeks; 8 [TBC] fields in legal/index.html waiting for company registration data).
Summary
CONV-13 was a major content/plan day. Two interleaved workstreams: (1) Created 11 Tier 2 legal HTML drafts in docs/legal/ (ToS, Privacy Policy, DPA, AUP, SLA, Reseller Agreement, NDA, End-User Notice, Cookie Policy, ROPA, Breach Procedure) with Cyprus governing law, plus a Lawyer Brief and TBC Placeholder Fields table at docs/legal/index.html. (2) Performed phase-by-phase audit of all 9 Stage 1 phases of docs/plan/launch-plan-v3-full.html to align with decisions made today (Cyprus entity confirmed, multi-provider payments per payments-research, no-refund policy, Brandbook v1.1 draft) and clean up VV terminology (VV master → Operator OPL master; VV content → Volume Vision sister product). Phase 1.4 was renumbered to close gaps left by deleted sub-phases. Several wrong cross-references in the Open Questions table were fixed. Executive Summary subtask count refreshed to 127 (was ~98). v3.5 + v3.6 changelog entries added.
Changes
docs/legal/tos.html— new (17 sections; B2B preamble; §4.3 no-refund usage-based; §5 service commencement waiver; Cyprus governing law)docs/legal/privacy-policy.html— new (GDPR Art. 6 legal bases; AU Privacy Act §11; UAE PDPL §12)docs/legal/dpa.html— new (GDPR Art. 28; 3 annexes; SCCs; 72h breach)docs/legal/aup.html— new (prohibited uses; suspension w/o refund)docs/legal/sla.html— new (99.5% uptime; credit table; RPO/RTO targets)docs/legal/reseller-agreement.html— new (white-label; "Powered by" attribution; first-line support)docs/legal/nda-template.html— new (mutual NDA; highlighted fill fields)docs/legal/end-user-notice.html— new (short-form + full; Art. 13/14 sub-processor disclosure)docs/legal/cookie-policy.html— new (4 categories; consent banner requirements)docs/legal/ropa.html— new (Art. 30; 9 controller activities + 5 processor activities)docs/legal/breach-procedure.html— new (72h timeline; severity matrix; AU NDB; checklist)docs/legal/index.html— new master index, then enhanced with Lawyer Brief (4 cards), TBC fields table (8 placeholders), Sources pointer banner above briefdocs/plan/legal-sources.html— replaced bloated drafts duplicate with slim pointer banner; updated topnavdocs/plan/launch-plan-v3-full.html— heavy edits across all 9 Stage 1 phases (audit + alignment), exec summary refreshed to 127 subtasks, stage tables refreshed, criticality matrix actual numbers, v3.5 + v3.6 changelog entriesdocs/research/prod-test-2026-04-30.md— new (BUG-1 hotspot, BUG-2 unit form reset)docs/ideas.md— added Legal/Billing section with refund anti-abuse strategy~/.claude/projects/.../memory/project_legal_entity_cyprus.md— updated status to "incorporation started 2026-04-30, lawyer engaged"
Decisions
Refund policy: no-refund layered (B2B + service commencement waiver + usage-based clause). Rejected 14-day cooling-off because B2B declaration removes the EU Consumer Rights Directive 2011/83/EU entirely. Three layers stacked for defence in depth: (1) B2B declaration in ToS preamble; (2) Right of Withdrawal Waiver §5 covering edge cases where consumer law sneaks in; (3) §4.3 usage-based no-refund — "non-refundable if any Projects created/published/shared". Annual plans cancelled within 7 days with no Projects → optional pro-rata account credit (not cash). Rationale: prevents buy→use→refund pattern.
Multi-provider payment strategy by phase. Stage 1 = Stripe primary (USD/EUR/AUD; control, low fees, EU VAT we handle ourselves). Stage 2 = + Paddle for EU B2C (MoR removes our VAT obligation). Stage 3 = + Checkout.com for UAE AED (Paddle doesn't support AED). Rejected single-provider lock-in (no MoR option in Stage 2) and PayTabs/Telr (currencies didn't fit). Rationale: per payments-research.html, no single provider covers our 4 target currencies + MoR + AED. Provider abstraction layer needed in 1.5.3 to enable smooth additions.
Two legal pages with distinct roles. docs/legal/index.html = drafts deliverable (lawyer's primary entry point). docs/plan/legal-sources.html = research reference (where we got the material from). Rejected merging into one page — would lose the meaningful distinction between "drafts written by us" vs "external sources we drew from". Banner pointer above Lawyer Brief in index.html surfaces the sources page for verification but keeps it secondary.
VV terminology cleanup. "VV master" (permission level) → "Operator (OPL master)" everywhere it appeared. "VV content" / "VV team" referring to the sister product → "Volume Vision (sister product)" with explicit annotation on first mention. Rejected keeping bare "VV" — confusing for any reader without prior context (lawyer, future hires, investors). Distinction matters: offplan.online is a separate Cyprus entity; Volume Vision is a sister product whose content we may reuse.
Phase 1.4 renumbered to close gaps. Old 1.4.1 (data scoping bugs — not reproduced on prod) and 1.4.5 (display caps — not reproduced) were deleted in earlier session. Result: 1.4.2/1.4.3/1.4.4/1.4.6/1.4.7 with visible gaps. Renumbered to 1.4.1/1.4.2/1.4.3/1.4.4/1.4.5. All internal + external cross-references updated. Also fixed 5 wrong refs in Open Questions table (Q1, Q10, Q11, Q12, Q38) that pointed to 1.4.x but should have pointed to 1.5.x — pre-existing typos that mechanical renumbering would have made worse.
Next Steps
- Send Ilya updated
docs/plan/launch-plan-v3-full.htmlv3.6 — flag major changes (Phase 1.4 renumbering, multi-provider payments alignment, no-refund policy, Stage 1 audit complete with VV cleanup) - Close P0 strategic open question: tarification unit (projects / renders / seats) — blocks landing pricing finalization
- Brandbook: add Property UI Patterns + Imagery Guidelines sections to
docs/brandbook/v1.html(Forms section already done) - Audit Stages 2, 3, 4 of
docs/plan/launch-plan-v3-full.htmlfor outdated references / stale terminology (deferred from today; same patterns as Stage 1) - Resolve remaining Phase 1.9 open questions: 2FA timing, AuditLog retention, hard-delete vs soft-suspend
- Cyprus incorporation: track lawyer progress (engagement started 2026-04-30; bank account ETA 4-8 weeks; need [REG NO] + [ADDRESS] for 8 [TBC] fields in legal docs)
- Feed lawyer the
docs/legal/index.html(Lawyer Brief + TBC table + 11 drafts) — primary deliverable
Open Questions
- Tarification unit: projects / renders / seats? (P0 — blocks landing pricing)
- 2FA + IP allowlist for operator auth: Stage 1 or Stage 2?
- AuditLog retention: forever or archive after N months?
- Hard-delete account: Iteration 1 or 2?
- Iconset: Phosphor / Lucide / Heroicons / custom?
- Designer for visual refresh: внутренний или подрядчик?
- Stack for landing: Webflow / Framer / Next.js?
- Trial без карты vs с картой?
- Block vs read-only when trial expires?
- Permissions: granular vs predefined roles?
- Required SSO providers at launch?
- Chargeback handling: auto-freeze or wait-and-see?
- Tax engine: Stripe Tax / Avalara / Paddle handles?
Context for next session
- Cyprus incorporation in progress — lawyer engaged 2026-04-30; bank account opens in 4-8 weeks; [REG NO] and [ADDRESS] still pending in all 11 legal drafts. Memory file
project_legal_entity_cyprus.mdreflects current status. - Stages 2, 3, 4 NOT audited — that's the biggest deferred chunk. Same patterns to look for as Stage 1: VV references, references to deleted/renumbered phases, resolved open questions.
- Two legal HTML pages now have clean separation:
legal/index.htmlfor lawyer (deliverable, Lawyer Brief at top, TBC table at bottom),plan/legal-sources.htmlfor research reference. Banner pointer above Lawyer Brief in index.html. - 8 [TBC] placeholder fields catalogued in single table at bottom of
legal/index.html: [REG NO], [ADDRESS], [Paddle/Stripe], email/analytics/error/cookie providers, DPO. Lawyer can fill them once values decided. - Strategic open questions = 7 carried over from earlier sessions; only refund + currency closed today. Tarification is P0 (blocks landing).
- Phase 1.4 renumbering side effects: cross-refs in 1.1.1 dep + 3.x Referrals dep + 4.2.4 Dunning dep had to be updated; 5 Q-table entries fixed; some refs (e.g. 3.x Referrals → 1.4.3 Asset upload) still look semantically wrong but were left alone since fixing them needs domain judgment.
- Preview repo (
offplan-online/previewGitHub Pages) synced after every edit. https://offplan-online.github.io/preview/ for live view. - Both repos (
osprivate +previewpublic) up to date.