Сотрудник
Неделя
Дашборд

Еженедельный отчет о работе

25.08.2025 - 29.08.2025 • Николаев Георгий

Неделя в цифрах

Всего отработано

44.02ч

Всего задач выполнено

36

Среднее время в день

8.8ч

Типы задач

Ежедневная продуктивность

Продемонстрирована высокая и стабильная производительность в течение всей недели с общим временем работы 44.02 часа. Среднесуточная продуктивность составила 8.8 часа, что свидетельствует о высоком уровне вовлеченности. Особенно выделяются последние дни недели, четверг и пятница, где рабочее время превысило 9 часов, указывая на успешное завершение ключевых этапов.

Фокус проектов и рабочий процесс

Распределение времени по проектам

В начале недели основной фокус был направлен на глубокую проработку проекта SafeKeep, включая реализацию нового функционала, оптимизацию и исправление ошибок. Начиная с четверга, произошло планомерное смещение приоритетов в сторону проекта Кастоди, связанное с созданием архитектурной документации. Неделя завершилась стратегической сессией по планированию, что закладывает основу для будущих спринтов.

Типичный рабочий процесс

Рабочий процесс на этой неделе охватил полный цикл разработки: от проектирования и реализации универсальных компонентов для SafeKeep до рефакторинга для повышения производительности (замена `Arc<Mutex>` на `rayon`) и проведения интеграционного тестирования. Завершение недели документированием и планированием демонстрирует зрелый и структурированный подход к работе.

Планирование
Разработка / Исследование
Тестирование / Фиксы

Детальный список задач

  • План работ на день
  • Реализовать get_managed_crypto метод
  • Придумать способ определения блокчейна по токену
  • Фикс: не все токены попадают в реестр при старте приложения
  • Придумать как совместить одинаковые токены из разных блокчейнов и сетей в одном реестре
  • Обновить реализацию загрузчика реестра токенов, дабавить привязку к блокчейну
  • Обновить структуру данных для хранения выбранных для менеджмента токенов
  • Реализовать интеграционный тест для проверки работы сохранения и загрузки managed tokens
  • Заменить блокирующий Arc<Mutex> при чтении реестра с диска на параллельный итератор с rayon крейта для большей производительности
  • Заменить ручной матчинг пути до токена на регулярное выражение
  • План работ на день
  • Заменить system-wide путь до storage store.json на локальный для разработки
  • Реализовать интеграционный тест на создание и получение мультивалютного кошелька
  • Проектирование универсального интерфейса
  • Проектирование универсального интерфейса
  • Реализовать универсальный Signer, и механизм подписи для tron
  • Проектирование текущего кошелька
  • Реализовать set_current_wallet метод для выбора дефолтного ключа подписания
  • Реализовать get_current_wallet метод для получения дефолтного ключа подписания
  • Рефакторинг: собрать все команды в один подмодуль
  • Реализовать получение деривации для составления ключа подписания из сида
  • Начать реализацию получения баланса для trx
  • Реализовать получение баланса для trx и trc20
  • Реализовать тип и методы для представления универсального trc20 токена
  • Реализовать тип для представления generic trc20 токена
  • Настроить доступ к k8s с кастоди с использованием readonly конфига
  • Обновить реализацию создания кошелька, заменить сид на мнемоник для хранения
  • Провести ручное тестирование получения баланса в trx и usdt в webkit devtools используя js
  • Добавить поддержку дебага через браузер
  • Написание документации по архитектуре кастоди
  • Написание документации по архитектуре кастоди
  • Фикс: list_wallets возвращает пустой массив при созданном одном кошельке
  • Фикс unexpected error: missing address to check trx balance for
  • Реализовать получение адреса для токена
  • Написание плана работ на следующие 2 недели