Newer
Older
veriq / docs / PROGRESS.md

VerIQ — контекст проекта и журнал сессий

Обновляется в конце каждой рабочей сессии. Спека: docs/SPEC.md. Репо: git.gnexus.space/root/veriq · Прод: https://veriq.gnexus.space Задачи: gntodo, проект «Public IQ Test» (id 13).

Инфраструктура

  • Хост: 192.168.1.181 (ubuntu), путь /opt/veriq, ветка master, владелец файлов — юзер veriq (правки через sudo)
  • Git на хосте: для юзера ubuntu добавлен safe.directory /opt/veriq (2026-10-13)
  • Прод: nginx + uvicorn (порт 8801), systemd, certbot
  • Auth: собственная identity-cookie схема (X/Instagram), gnexus-auth НЕ используется

Текущее состояние (2026-10-13)

MVP жив и задеплоен:

  • Тест, скоринг, Ed25519-подпись результата, /verify, /v/<id>
  • Auth-before-test: /login (выбор X/IG), identity cookie, supersede старых результатов
  • Аккаунты: мульти-идентичность, /me, login-or-link
  • OG-карточка: крупный IQ, percentile, bell-curve strip, verify URL, забандленные шрифты
  • Challenge share-текст (X + Telegram)
  • SEO: лендинг /free-iq-test, robots.txt, sitemap.xml

Коммиты сессии 2026-10-13: 0db226c auth-before-test → a476cbd login page → 804e1de accounts & cabinet → 013d3d7 OG card → b407369 SEO landing.

Что дальше (приоритет)

  1. GSC: Google-аккаунт на goldmikki@gmail.com → property veriq.gnexus.space → DNS TXT через OVH → sitemap. Сорвалось 13.10 — повторить первым в новой сессии.
  2. Аналитика запуска: счётчик completions, referrer-учёт, UTM в share-ссылках (gntodo #493).
  3. Посев: тексты постов Reddit/X/HN/Threads (#492), регистрация аккаунтов (#491).

Журнал сессий

2026-10-13 — MVP + виральный пакет

  • Auth-before-test, login-страница, аккаунты с мульти-идентичностью и /me
  • Редизайн OG-карточки, challenge share-текст
  • SEO-минимум: /free-iq-test, robots.txt, sitemap.xml
  • GSC-настройка начата и сорвалась (нет Google-аккаунта) — перенесено в приоритет №1

GSC — состояние на момент паузы (2026-10-13 вечер)

  • Google-аккаунт для GSC: g.navi.core@gmail.com (заводить новый не нужно). App password — GMAIL_APP_PASSWORD в /home/ubuntu/navi-1/.env, gmail-инструмент уже подключён.
  • Логин на телефоне (adb-нода на хосте gprint, moto g54 ZY22HRHB7J; скриншоты 480x1020, координаты X×2.25, Y×2.353): email и пароль введены успешно (пароль — из memory, ключ email_main_password; в репо не хранить). 2FA: SMS-код отправлен Google на номер владельца 0632912932 (SIM в S10e). Сессия входа истечёт — в новой сессии повторить флоу:
    1. am start -a android.intent.action.VIEW -d "accounts.google.com/signin/v2/identifier?continue=search-console"
    2. tap 540 765 → input email (@ вводить как есть, не %40)
    3. tap 862 1355 → input пароль (тильду в начале экранировать \~)
    4. «Другой способ» tap 198 1151 → SMS-вариант tap 540 1490 → input 632912932 → «Отправить» tap 862 1355 (или 841 1767, если проскроллилось)
    5. Запросить SMS-код у владельца → ввести
  • После логина: property veriq.gnexus.space → верификация DNS TXT через OVH API (ключи в gnexus-creds, search "ovh", endpoint ovh-ca, права только /domain/zone/gnexus.space/*) → sitemap.xml уже в репо. Альтернатива — HTML-файл верификации в frontend/ (проще, если GSC предложит).