<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<style>
* { margin:0; padding:0; box-sizing:border-box; }
body {
font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
background: radial-gradient(circle at 20% 0%, #1a2740 0%, #0b1220 55%, #070b14 100%);
color: #e8eef7; width: 1180px; padding: 44px 48px;
}
.head { display:flex; align-items:baseline; gap:16px; border-bottom:2px solid #233a5e; padding-bottom:18px; margin-bottom:8px; }
.head h1 { font-size:30px; font-weight:800; letter-spacing:-0.5px; }
.head h1 span { color:#5b8cff; }
.head .sub { color:#7d93b3; font-size:14px; margin-left:auto; text-align:right; line-height:1.5; }
.legend { display:flex; gap:22px; margin:18px 0 26px; font-size:13.5px; color:#9fb2cf; }
.legend b { color:#e8eef7; }
.phase { margin-bottom:26px; }
.phase-title { font-size:15px; font-weight:700; color:#8fa6c9; text-transform:uppercase; letter-spacing:1.2px; margin-bottom:12px; padding-left:4px; }
.row { display:flex; align-items:center; gap:14px; padding:10px 16px; border-radius:11px; margin-bottom:7px; background:#101a2e; border:1px solid #1b2a45; }
.row.done { background:linear-gradient(90deg,#11261b,#101a2e 60%); border-color:#1f4d33; }
.row.part { background:linear-gradient(90deg,#2a2410,#101a2e 60%); border-color:#5a4a18; }
.num { font-size:13px; font-weight:700; color:#5e7196; width:26px; text-align:center; flex-shrink:0; }
.badge { font-size:12px; font-weight:700; padding:4px 10px; border-radius:7px; flex-shrink:0; width:96px; text-align:center; }
.b-done { background:#1f7a47; color:#d6ffe6; }
.b-part { background:#a6791b; color:#fff5dc; }
.b-no { background:#2a3650; color:#8095b5; }
.name { font-size:15px; font-weight:600; flex:1; }
.note { font-size:12.5px; color:#7d93b3; flex-shrink:0; max-width:330px; text-align:right; }
.focus { box-shadow:0 0 0 2px #5b8cff inset; }
.focus .num { color:#7faaff; }
.footer { margin-top:30px; padding-top:20px; border-top:2px solid #233a5e; display:flex; gap:14px; }
.stat { flex:1; background:#101a2e; border:1px solid #1b2a45; border-radius:12px; padding:16px 20px; }
.stat .big { font-size:30px; font-weight:800; }
.stat .lbl { font-size:13px; color:#8fa6c9; margin-top:4px; }
.s-done .big{color:#4ade80}.s-part .big{color:#fbbf24}.s-no .big{color:#7d93b3}.s-prog .big{color:#5b8cff}
</style>
</head>
<body>
<div class="head">
<h1>PolyCopy — <span>Roadmap</span> Status</h1>
<div class="sub">29 Jun 2026 · сверено с git + live API<br>Источник: COMPETITOR_ANALYSIS §11</div>
</div>
<div class="legend">
<span><b>✅ Готово</b> — в проде, проверено</span>
<span><b>🟡 Частично</b> — есть кирпичи</span>
<span><b>⬜ Не начато</b></span>
<span style="color:#7faaff"><b>◉ Фокус сейчас</b></span>
</div>
<div class="phase">
<div class="phase-title">P0 · Дифференциаторы</div>
<div class="row part"><div class="num">1</div><div class="badge b-part">🟡 ЧАСТИЧНО</div><div class="name">Честная цена входа фолловера в UI</div><div class="note">market-detail «честно» есть, нет UI «твоя vs китовая»</div></div>
<div class="row part"><div class="num">2</div><div class="badge b-part">🟡 ЧАСТИЧНО</div><div class="name">Единый Smart/Copyability Score (−100…+100)</div><div class="note">8 фильтров качества есть, композит-скора нет</div></div>
<div class="row done"><div class="num">3</div><div class="badge b-done">✅ ГОТОВО</div><div class="name">Counter-trading (FADE плохих кошельков)</div><div class="note">LIVE · daemon-инверсия + FADE board + skull UI</div></div>
<div class="row done"><div class="num">4</div><div class="badge b-done">✅ ГОТОВО</div><div class="name">RU / EN локализация</div><div class="note">Полный i18n каркас + весь UI</div></div>
</div>
<div class="phase">
<div class="phase-title">P1 · Глубина копи-движка</div>
<div class="row"><div class="num">5</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Sharpe-ранжирование + luck-filter (z>2.5)</div><div class="note">есть WR/PF, нет Sharpe/z</div></div>
<div class="row"><div class="num">6</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Kelly-сайзинг (capped variance)</div><div class="note">есть %/фикс/пропорц.</div></div>
<div class="row"><div class="num">7</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Profit-lock + auto-rebalance 24ч</div><div class="note">—</div></div>
<div class="row"><div class="num">8</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Time-of-day / day-of-week окна</div><div class="note">—</div></div>
<div class="row part"><div class="num">9</div><div class="badge b-part">🟡 ЧАСТИЧНО</div><div class="name">Slippage / max-spread + MEV (Flashbots)</div><div class="note">slippage для FOK есть, нет max-spread/MEV</div></div>
</div>
<div class="phase">
<div class="phase-title">P2 · Discovery & сигналы</div>
<div class="row done focus"><div class="num">◉10</div><div class="badge b-done">✅ ГОТОВО</div><div class="name">Smart Money Consensus (мульти-кит согласие)</div><div class="note">LIVE · /api/signals/whales/consensus + таб 🤝</div></div>
<div class="row"><div class="num">11</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Fresh-wallet $5K+ first-bet insider-детект</div><div class="note">—</div></div>
<div class="row part"><div class="num">12</div><div class="badge b-part">🟡 ЧАСТИЧНО</div><div class="name">Killer screener-фильтры (liq/vol/momentum/whale)</div><div class="note">фид-фильтры есть, спец liq/whale нет</div></div>
<div class="row"><div class="num">13</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Fire Score трендовости рынка</div><div class="note">есть edge_score, отд. Fire Score нет</div></div>
<div class="row"><div class="num">14</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Cross-platform Kalshi confluence</div><div class="note">Kalshi ранее закрыт как площадка</div></div>
</div>
<div class="phase">
<div class="phase-title">P3 · Онбординг · ретеншн · монетизация</div>
<div class="row"><div class="num">15</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Orca-style paper-trading до депозита</div><div class="note">—</div></div>
<div class="row part"><div class="num">16</div><div class="badge b-part">🟡 ЧАСТИЧНО</div><div class="name">Импорт существующего Polymarket-кошелька</div><div class="note">WalletConnect есть, scoped-импорт нет</div></div>
<div class="row"><div class="num">17</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Премиум-тир ($299–499) + performance-fee</div><div class="note">только builder fee 0.5%</div></div>
<div class="row part"><div class="num">18</div><div class="badge b-part">🟡 ЧАСТИЧНО</div><div class="name">TG-бот с кастомными порогами алертов</div><div class="note">in-app alerts есть, TG-бота нет (⚠️ отд. токен)</div></div>
<div class="row"><div class="num">19</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Weekly digest «Whale Report»</div><div class="note">—</div></div>
<div class="row"><div class="num">20</div><div class="badge b-no">⬜ НЕТ</div><div class="name">SEO-контент-движок</div><div class="note">—</div></div>
<div class="row part"><div class="num">21</div><div class="badge b-part">🟡 ЧАСТИЧНО</div><div class="name">Темы (Degen/Neo) + timezone/формат</div><div class="note">темы ✅, timezone-селектора нет</div></div>
<div class="row"><div class="num">22</div><div class="badge b-no">⬜ НЕТ</div><div class="name">CSV/JSON экспорт для налогов</div><div class="note">—</div></div>
<div class="row"><div class="num">23</div><div class="badge b-no">⬜ НЕТ</div><div class="name">Pegged-ордера для фарма Polymarket Rewards</div><div class="note">—</div></div>
</div>
<div class="footer">
<div class="stat s-done"><div class="big">4</div><div class="lbl">✅ Готово (#3,4,10,темы)</div></div>
<div class="stat s-part"><div class="big">7</div><div class="lbl">🟡 Частично</div></div>
<div class="stat s-no"><div class="big">12</div><div class="lbl">⬜ Не начато</div></div>
<div class="stat s-prog"><div class="big">~30%</div><div class="lbl">Прогресс по ядру</div></div>
</div>
</body>
</html>
📜 Git History
b9c19bfchore(poli): reconcile local Flow/Insider/manual-trade work with deployed state3 days ago
Show last diff
Loading...