Это демонстрация · Вымышленные данные, не проект клиента
Orbita Billing — вымышленный продукт для биллинга подписок. Каждый компонент, интерфейс и пробел ниже построен 1ADK из синтетического анализа, ровно тем же путём, каким прошёл бы ваш собственный проект, — но такой компании и такого кода не существует.
Построить то же самое для своей системы — первая карта бесплатна, и 1ADK никогда не получает доступ к вашему репозиторию.
Что известно
Из чего состоит этот проект, что с чем связано и что никем не установлено.
Те же интерфейсы в виде списка. На большом экране доступна карта связей.
На карте: 11 компонентов, 4 интерфейсов этой страницы. Остальные доступны в списках.
Полнота знания и подробный отчёт
Насколько система изучена
Полностью установлено: 49. Частично: 41. Не удалось установить: 78.
Насколько этот проект установлен
Зафиксировано вещей: 24. Каждая строка — вопрос, заданный о каждой из них.
| Что искали | Как обстоит дело |
|---|---|
| Идентичность |
Идентичность
24
Совпадает: 7
Небольшое расхождение: 17
7 — Установлено
17 — Установлено частично
|
| Назначение |
Назначение
24
Небольшое расхождение: 24
24 — Установлено частично
|
| Место в структуре |
Место в структуре
24
Совпадает: 8
Неизвестно: 16
8 — Установлено
16 — Установить не удалось
|
| Зависимости |
Зависимости
24
Совпадает: 4
Неизвестно: 20
4 — Установлено
20 — Ещё не смотрели
|
| Интерфейсы |
Интерфейсы
24
Совпадает: 5
Неизвестно: 19
5 — Установлено
19 — Ещё не смотрели
|
| Работа с данными |
Работа с данными
24
Совпадает: 4
Неизвестно: 20
4 — Установлено
20 — Ещё не смотрели
|
| Алгоритм |
Алгоритм
24
Совпадает: 2
Неизвестно: 3
Запланировано: 19
2 — Установлено
3 — Установить не удалось
19 — Здесь неприменимо
|
| Поведение при работе |
Поведение при работе
24
Неизвестно: 24
24 — Ещё не смотрели
|
| Тесты |
Тесты
24
Неизвестно: 24
24 — Ещё не смотрели
|
| Владение |
Владение
24
Неизвестно: 24
24 — Ещё не смотрели
|
Сколько посмотрели — сначала самые тонкие вопросы
На что обратить внимание
-
Открытый вопрос Is changing plan safe to submit twice?
A double submission could charge the difference twice.
-
Открытый вопрос What does the dunning worker do after the third failed retry?
A subscription could be retried forever, or silently abandoned, and nobody can say which.
-
Открытый вопрос Is the provider callback protected against being replayed?
A repeated callback could mark a charge settled twice.
-
Открытый вопрос Where is the customer data actually stored, and in which country?
It decides which rules the product has to meet.
-
Открытый вопрос What is on the work queue besides email?
Work nobody has listed is work nobody is watching.
Что опасно — все риски, худшие первыми
Что никем не установлено — все открытые вопросы, самые срочные первыми
Компоненты
Orbita Billing (Приложение)
Billing service (Сервис)
Customer portal (Приложение)
Dunning worker (Сервис)
? What does the dunning worker do after the third failed retry?
Invoice PDF renderer (Сервис)
Subscription service (Сервис)
- Orbita Billing
- Billing service
- Customer portal
- Dunning worker 1 открытый вопрос — Ничего опасного об этом не записано. Открыто то, что ответа никто не установил.
- Invoice PDF renderer
- Subscription service
Вне этой системы
От чего зависит и что не в его власти менять.
Где живут данные
| Где | Вид | Кто обращается | Состояние |
|---|---|---|---|
| Orbita database 1 открытый вопрос — Ничего опасного об этом не записано. Открыто то, что ответа никто не установил. | База данных | Читают: 1, пишут: 2. | Действует |
| Work queue 1 открытый вопрос — Ничего опасного об этом не записано. Открыто то, что ответа никто не установил. | Очередь | Читают: 0, пишут: 1. | Действует |
Реестр интерфейсов
| Назначение | Источник | Сеть | Получатель | Вид | Операция | Состояние |
|---|---|---|---|---|---|---|
| Asks the payment provider to take money from a card. | Billing service | маршрут не установлен | Payment provider | rest | POST /v1/charges | Действует |
| Carries failed charges to the worker that retries them. | Billing service | маршрут не установлен | Dunning worker | queue | CONSUME billing.retries | Действует |
| Lets the customer portal read and change a subscription. | Customer portal | Edge proxy | Subscription service | rest | DELETE /api/subscriptions/{id} +1 | Действует |
| Lets the customer portal read and change a subscription. | Customer portal | Edge proxy | Subscription service | rest | POST /api/subscriptions/{id}/plan | Действует |
| Lets the payment provider report the outcome of a charge. | Payment provider | Edge proxy | Billing service | webhook | POST /webhooks/provider | Действует |
На что эта страница не отвечает
-
Не здесь Зачем это существует?
Анализ читает, что код делает, и никогда — зачем это кому-то понадобилось. Здесь нигде не записано, для чего эта система, а правдоподобно придуманный ответ был бы хуже, чем пробел.
-
Не здесь Что зависит от этого?
То, что опирается на этот проект целиком, находится вне его — и вне того, что может увидеть его анализ. Каждая его часть на этот вопрос отвечает, на собственной странице.
-
Не здесь Откуда мы это знаем?
Основания хранятся по каждой вещи, поэтому отсюда это два шага, а не один: откройте вещь и перейдите по «Почему в это верят».
Вот что 1ADK построит для вашей системы
Человек с доступом к коду выполняет одну инструкцию тем агентом, которым уже пользуется. Вы видите описание до отправки. 1ADK не подключается ни к вашему репозиторию, ни к серверам, ни к вашей машине.