| 2026-08-14 |
S001 |
TODO |
DONE |
Read and incorporated repository instructions and refactoring plan. |
| 2026-08-14 |
S002 |
TODO |
CHANGED |
User excluded docs, DevOps, then ui. |
| 2026-08-14 |
S003 |
TODO |
DONE |
Active scope reduced to five repositories. |
| 2026-08-14 |
S004 |
TODO |
DONE |
Created and checked out feat/refactor-v1 in all active repositories. |
| 2026-08-14 |
S005 |
TODO |
DONE |
Restored excluded repositories and removed temporary branches. |
| 2026-08-14 |
B001 |
TODO |
STARTED |
Began code-backed architecture and repository audit. |
| 2026-08-14 |
B001 |
STARTED |
DONE |
Recorded repository state, actual config libraries/globals, architecture boundaries, AdminPanel writes, proto gaps, generated outputs, and plan discrepancies in REFACTORING-AUDIT.md. |
| 2026-08-14 |
B002 |
TODO |
STARTED |
Began read-only toolchain and dependency baseline capture. |
| 2026-08-14 |
B002 |
STARTED |
DONE |
Recorded Go, Python, uv, Django, Buf, protoc/plugin, generator, and committed dependency baselines; noted missing root proto plugins and sandbox-blocked API module metadata lookup. |
| 2026-08-14 |
B003 |
TODO |
STARTED |
Began proto lint/build/generation baseline checks with existing untracked binary protected. |
| 2026-08-14 |
B003 |
STARTED |
DONE |
Buf build/lint passed; format drift and missing root generation plugins recorded from non-mutating checks and a temporary clone. |
| 2026-08-14 |
B004 |
TODO |
STARTED |
Began auth generation, test, and build baseline. |
| 2026-08-14 |
B004 |
STARTED |
DONE |
Auth generation reproduced committed stubs; tests and build passed in a temporary clone. |
| 2026-08-14 |
B005 |
TODO |
STARTED |
Began serialized wallet generation, test, and build baseline. |
| 2026-08-14 |
B005 |
STARTED |
DONE |
Wallet generation reproduced committed stubs; tests and full build passed with no tracked diff. |
| 2026-08-14 |
B006 |
TODO |
STARTED |
Began API generation, test, Swagger, and build baseline. |
| 2026-08-14 |
B006 |
STARTED |
DONE |
API generation, tests, Swagger generation, and full build passed with reproducible outputs. |
| 2026-08-14 |
B007 |
TODO |
STARTED |
Began non-database-mutating AdminPanel system and test baseline checks. |
| 2026-08-14 |
B007 |
STARTED |
DONE |
System, compile, and migration-drift checks passed; deploy warnings and zero-test Debug Toolbar failure recorded. |
| 2026-08-14 |
B008 |
TODO |
STARTED |
Consolidated baseline results and selected the smallest compatibility-preserving first migration slice. |
| 2026-08-14 |
B008 |
STARTED |
DONE |
Locked C001 to pure koanf loader ownership plus a temporary legacy facade and synthetic tests. |
| 2026-08-14 |
C001 |
TODO |
STARTED |
Began auth config loader migration without global injection changes. |
| 2026-08-14 |
C001 |
STARTED |
DONE |
Added infrastructure-owned koanf loader, compatibility facade, and tests; generation/tests/race/build pass; committed as 29b7e07. |
| 2026-08-14 |
C002 |
TODO |
STARTED |
Began auth global-config dependency inventory and constructor-injection migration. |
| 2026-08-14 |
C002 |
STARTED |
DONE |
Removed global config and legacy facade; injected config through auth boundaries; full verification passed; committed as 1bd5559. |
| 2026-08-14 |
C003 |
TODO |
STARTED |
Began wallet config default/key/serve-mode compatibility inventory. |
| 2026-08-14 |
C003 |
STARTED |
DONE |
Reproduced measured fig defaults, validated all service configs, and passed generation/tests/race/build; committed as 7958530. |
| 2026-08-14 |
C004 |
TODO |
STARTED |
Began wallet global-config dependency inventory across five modes, repositories, use cases, and Stellar adapters. |
| 2026-08-14 |
C004 |
STARTED |
CHANGED |
User prioritized a new disaster-recovery general-ledger service and wallet adapter; config injection will resume after its boundary is established. |
| 2026-08-14 |
S003 |
DONE |
CHANGED |
Added GL to active scope; excluded repositories remain unchanged. |
| 2026-08-14 |
S004 |
DONE |
DONE |
Created and checked out GL/feat/refactor-v1; all six active repositories now use the requested branch. |
| 2026-08-14 |
L001 |
TODO |
STARTED |
Began evidence-backed GL design from existing wallet transaction and Stellar paths. |
| 2026-08-14 |
L001 |
STARTED |
DONE |
Defined immutable double-entry invariants, mappings, transactional outbox delivery, controlled outage modes, and service ownership; committed in GL as 1863de1. |
| 2026-08-14 |
L002 |
TODO |
STARTED |
Began the internal ledger/v1 protobuf contract from the accepted GL boundary. |
| 2026-08-14 |
L002 |
STARTED |
DONE |
Added a new package without changing existing contracts; isolated-cache Buf format/lint/build checks pass; committed in proto as b4bb506. |
| 2026-08-14 |
L003 |
TODO |
STARTED |
Began the independent Go service scaffold and generated-consumer setup. |
| 2026-08-14 |
L003 |
STARTED |
DONE |
Scaffold generation is reproducible and tests/race/vet/build pass; committed in GL as b1e0b01. |
| 2026-08-14 |
L004 |
TODO |
STARTED |
Began the immutable PostgreSQL schema, decimal domain values, and transactional repository. |
| 2026-08-14 |
L004 |
STARTED |
DONE |
Domain and PostgreSQL enforce exact, balanced, sealed, immutable, idempotent journal storage; tests/race/vet/build pass; committed in GL as 0b3eaa0. |
| 2026-08-14 |
L005 |
TODO |
STARTED |
Began application commands, persistence queries/events, reversal validation, and complete gRPC method adapters. |
| 2026-08-14 |
L005 |
STARTED |
DONE |
Added complete application/gRPC operations, exact reversal and canonical idempotency behavior, queries, error mapping, and tests; committed in GL as 76905ab. |
| 2026-08-14 |
L006 |
TODO |
STARTED |
Began the wallet-owned ledger port, transaction mapper, generated client, and gRPC adapter. |
| 2026-08-14 |
L006 |
STARTED |
DONE |
Added the Wallet-owned ledger boundary, config, generated client, and tested gRPC adapter; full tests/race/build pass; committed in wallet as 9d91f8f. |
| 2026-08-14 |
L007 |
TODO |
STARTED |
Began the wallet-local transactional outbox, claim/retry semantics, and dispatcher. |
| 2026-08-14 |
L007 |
STARTED |
DONE |
Added atomic enqueue, safe claiming, retry/backoff, quarantine/replay, dispatcher, and rollback/commit tests; committed in wallet as 379dbc2. |
| 2026-08-14 |
L008 |
TODO |
STARTED |
Began per-call-site transaction-effect mapping and outbox integration. |
| 2026-08-14 |
L008 |
STARTED |
STARTED |
Checkpoint: lifecycle events now commit atomically with every transaction repository insert/update; full tests/race/build pass; committed in wallet as ff31c87; monetary journals remain. |
| 2026-08-14 |
L008 |
STARTED |
CHANGED |
Completed and tested all Wallet-owned financial/lifecycle paths plus dispatcher bootstrap in d1aa339; split AdminPanel's direct-write bypass into the already tracked P006/P008 scope instead of treating it as a Wallet adapter path. |
| 2026-08-14 |
I001 |
TODO |
STARTED |
Began mapping the public buy-asset compatibility endpoints to auth publisher permissions and the existing market settlement transaction. |
| 2026-08-14 |
I001 |
STARTED |
DONE |
Recorded the additive contract, IAM role-key, publisher-order, pinned-agreement, and shared-settlement migration boundary in REFACTORING-AUDIT.md. |
| 2026-08-14 |
I002 |
TODO |
STARTED |
Began idempotent token-publisher bootstrap and stable IAM role-key propagation. |
| 2026-08-14 |
I002 |
STARTED |
DONE |
Added additive IAM role keys (2d7d3ff) and idempotent token-publisher bootstrap with focused tests (7c3b3b6); auth tests, race tests, and build pass. |
| 2026-08-14 |
I003 |
TODO |
STARTED |
Began additive ICO order designation, quote/settlement service contracts, and agreement-to-maker persistence linkage. |
| 2026-08-14 |
I003 |
STARTED |
DONE |
Added additive ICO order/quote/settlement fields and RPCs (286b8e5), role-gated hidden maker/sell orders, filtering, and agreement-to-maker persistence (25d0f03). |
| 2026-08-14 |
I004 |
TODO |
STARTED |
Began market-owned live publisher-order selection and BuyAsset quote delegation. |
| 2026-08-14 |
I004 |
STARTED |
DONE |
Delegated wallet quotes to market; live ICO selection verifies role, status, side, IRT pair, price, and remaining volume; agreement generation pins the maker; committed as 5a0f3d7. |
| 2026-08-14 |
I005 |
TODO |
STARTED |
Began claim-once ICO confirmation, taker creation, and shared synchronous order settlement. |
| 2026-08-14 |
I005 |
STARTED |
DONE |
Removed the legacy direct ICO transfers; added claim-once agreement handling, taker orders, maker-wide locking/fresh reads, shared synchronous settleOrder, response hashes, and claim tests; committed as ef2e4ae. |
| 2026-08-14 |
I006 |
TODO |
STARTED |
Began focused authorization/order/claim tests, consumer regeneration, full test/race/build verification, and clean-tree review. |
| 2026-08-14 |
I006 |
STARTED |
DONE |
Verified high-volume role-gated publisher orders, IRT/side/participant constraints, overfill prevention, claim idempotency, and shared settlement; Buf checks, consumer generation, full auth/wallet/api tests, race tests, and builds pass; generated consumers committed as a06c736/d2660f5, wallet verification as 3555a5f. |
| 2026-08-14 |
I006 |
DONE |
DONE |
Final review found the generic query's default newest-first order preceding ICO price order; replaced it with a dedicated best-price/oldest-order query and reverified tests/race/build in 0d7c820. |
| 2026-08-14 |
E001 |
TODO |
STARTED |
Began mapping all transaction writes and the existing RabbitMQ, GL outbox, consumer, and alert paths. |
| 2026-08-14 |
E001 |
STARTED |
DONE |
Confirmed every active transaction insert/update converges in repository/db/postgres/transaction.go, which already atomically enqueues GL records; legacy direct AMQP publication is inactive and unsuitable for loss-free delivery. |
| 2026-08-14 |
E002 |
TODO |
STARTED |
Began the transport-neutral event envelope, per-type topic registry, transaction outbox/inbox/deadbox schema, and repository ports. |
| 2026-08-14 |
E002 |
STARTED |
DONE |
Added one stable event per transaction ID, unique topics for every transaction enum, atomic outbox enqueue, reclaimable inbox, persistent deadbox, migrations, and rollback/idempotency tests in 5dfb223. |
| 2026-08-14 |
E003 |
TODO |
STARTED |
Began replacing the direct streadway AMQP channel with Watermill publisher/subscriber ownership and transport-neutral application ports. |
| 2026-08-14 |
E003 |
STARTED |
DONE |
Replaced the unused streadway wrapper with a shared Watermill AMQP connection, publisher/subscriber adapters, delivery confirmations, durable queues, and a retrying outbox dispatcher; full Wallet tests pass in 25fdb37. |
| 2026-08-14 |
E004 |
TODO |
STARTED |
Began the transport-neutral transaction loader/processor boundary and idempotent inbox-backed event handler for all per-type channels. |
| 2026-08-14 |
E004 |
STARTED |
DONE |
Added topic/type validation, persisted inbox claims, duplicate-safe processing, existing processor delegation, final-status verification, claim-loss checks, and focused race coverage in 951cd02. |
| 2026-08-14 |
E005 |
TODO |
STARTED |
Began bounded Watermill retry composition, persistent handler deadbox routing, and successful-transaction alert notification. |
| 2026-08-14 |
E005 |
STARTED |
DONE |
Added one Watermill handler per transaction topic, bounded retry/recovery, persistent deadbox-before-ack behavior, and Alert success notification without repeating completed financial effects in c9a9101. |
| 2026-08-14 |
E006 |
TODO |
STARTED |
Began wallet-mode-only Watermill dispatcher/router lifecycle integration, configuration defaults, graceful shutdown, and end-to-end verification. |
| 2026-08-14 |
E006 |
STARTED |
DONE |
Wired Wallet-only startup after all 17 durable subscriptions are ready, bounded handler/startup/shutdown timeouts, lazy Alert/Auth gRPC connections, graceful closure, and an in-memory dispatcher-to-router duplicate test; proto generation, full tests/race tests, vet, and build pass in b5784b7. |
| 2026-08-14 |
T001 |
TODO |
DONE |
Confirmed Go 1.26 is released, the official golang:1.26-bookworm tag exists, four active Go modules still declare 1.24, three existing Go builders already use 1.26, and GL lacks a Dockerfile. |
| 2026-08-14 |
T002 |
TODO |
STARTED |
Began the API module directive upgrade and isolated Go 1.26 verification. |
| 2026-08-14 |
T002 |
STARTED |
DONE |
Upgraded API to Go 1.26, removed behaviorally unreachable logger code exposed by vet, and passed generation, tests, vet, and build with the existing Go 1.26 Docker builder in fb6ad38. |
| 2026-08-14 |
T003 |
TODO |
STARTED |
Began the Auth module directive upgrade and isolated Go 1.26 verification. |
| 2026-08-14 |
T003 |
STARTED |
DONE |
Upgraded Auth to Go 1.26, removed behaviorally unreachable logger code, fixed the newsletter timeout lifecycle exposed by vet, and passed generation, tests, vet, and build in b2d6686. |
| 2026-08-14 |
T004 |
TODO |
STARTED |
Began the Wallet module directive upgrade and isolated Go 1.26 verification. |
| 2026-08-14 |
T004 |
STARTED |
DONE |
Upgraded Wallet to Go 1.26; module tidy and generation produced no extra drift; full tests, race tests, vet, and binary build pass in f5243a8. |
| 2026-08-14 |
T005 |
TODO |
STARTED |
Began the GL module upgrade and creation of its missing Go 1.26 multi-stage Dockerfile. |
| 2026-08-14 |
T005 |
STARTED |
CHANGED |
Separate GL explorer/web changes appeared during verification; preserved them and isolated the Go directive/Dockerfile commit from that work. |
| 2026-08-14 |
T007 |
TODO |
STARTED |
User required HTTP_PROXY and HTTPS_PROXY unset for go get and selected https://go.reg.darano.ir as the Go proxy. |
| 2026-08-14 |
T007 |
STARTED |
DONE |
Updated all four Go Docker proxy defaults in per-repository commits and passed Dockerfile checks; cold API build exposed delayed 404 coverage gaps in the selected proxy, so no fallback was introduced. |
| 2026-08-14 |
T005 |
CHANGED |
DONE |
Committed the isolated GL Go 1.26 directive and new multi-stage Dockerfile as ce5f8b4; current working directive remains 1.26 while unrelated explorer/dependency changes stay uncommitted. |
| 2026-08-14 |
T006 |
TODO |
STARTED |
Began final branch, module directive, Docker builder, proxy, and worktree audit across active repositories. |
| 2026-08-14 |
T006 |
STARTED |
DONE |
Confirmed all Go modules/builders use 1.26, all Go builders use the Darano proxy, all active branches are correct, and user-owned proto/GL work remains untouched. |
| 2026-08-14 |
T008 |
TODO |
STARTED |
Began sequential full image builds for API, Auth, Wallet, and GL using the configured Darano Go proxy. |
| 2026-08-15 |
T008 |
STARTED |
DONE |
GL built successfully as darano-gl:go1.26; API/Auth/Wallet independently reproduced Darano registry gateway timeouts before compilation, with no proxy fallback or source changes introduced. |
| 2026-08-15 |
T009 |
TODO |
STARTED |
Began adapting the established Go-service Gitea actions and three environment workflows for GL. |
| 2026-08-15 |
T009 |
STARTED |
DONE |
Added local build/login/deploy/notify actions plus main/dev/stage workflows; YAML parsing and the exact cached buildx command pass; committed in GL as 675def5. |
| 2026-08-30 |
C004 |
CHANGED |
STARTED |
Resumed Wallet constructor injection after the GL adapter boundary stabilized. |
| 2026-08-30 |
C004 |
STARTED |
DONE |
Removed all active global config reads and the legacy facade; injected configuration through every runtime boundary; full tests/race/vet/build pass in the commit series ending at 4d192a6. |
| 2026-08-30 |
C005 |
TODO |
STARTED |
Began API configuration ownership migration. |
| 2026-08-30 |
C005 |
STARTED |
DONE |
Moved the pure koanf/TOML loader and compatibility-preserving defaults to api/infrastructure/config; loader and full verification pass in 44d56d3. |
| 2026-08-30 |
C006 |
TODO |
STARTED |
Began API global configuration dependency migration. |
| 2026-08-30 |
C006 |
STARTED |
DONE |
Removed the API Cfg singleton and legacy config package; injected configuration through runtime boundaries; full tests/race/vet/build pass in 44d56d3. |
| 2026-08-30 |
L009 |
TODO |
STARTED |
Began GL reconciliation and disaster-read completion review. |
| 2026-08-30 |
L009 |
STARTED |
DONE |
Verified read-only reconciliation, external evidence comparison, duplicate detection, explorer balance reconstruction, and focused tests; implementation commits are 3f5fd86, b14c5e2, and d5c9b33. |
| 2026-08-30 |
L010 |
TODO |
STARTED |
Began GL outage, replay, ordering, concurrency, and recovery verification. |
| 2026-08-30 |
L010 |
STARTED |
DONE |
Full GL tests, race tests, vet, and build pass; replay/idempotency, rollback, conservation/load, ordering, and recovery paths are covered. |
| 2026-08-30 |
A001 |
TODO |
STARTED |
Began the method-level Auth RPC and dependency migration map before package moves. |
| 2026-08-30 |
A001 |
STARTED |
DONE |
Mapped every public/internal RPC to its use-case operation, persistence ports, external providers, cache, wallet, notification, and configuration dependencies in REFACTORING-AUDIT.md. |
| 2026-08-30 |
A002 |
TODO |
STARTED |
Began the pure Auth domain model and port foundation. |
| 2026-08-30 |
A002 |
STARTED |
DONE |
Added transport/persistence-independent entities, NationalID/Mobile/BirthDate value objects, domain errors, and repository/cache ports; focused and full Auth tests pass in 32f182b/d292822. |
| 2026-08-30 |
A003 |
TODO |
STARTED |
Added infrastructure persistence mappings between legacy database records and the new Auth domain entities; mapping tests and full Auth tests pass in 58f6a43. |
| 2026-08-30 |
A003 |
STARTED |
STARTED |
Added remaining persistence mappings and domain-port adapters for sessions, permissions, roles, role-permissions, bank information, and OTP templates; full Auth tests pass in e6e8e34. Legacy repository implementations still require relocation/integration. |
| 2026-08-30 |
A004 |
TODO |
STARTED |
Extracted OTP code generation and expiration constant into application/otp, retained compatible use-case behavior, and added focused tests in 0c92b14. |
| 2026-08-30 |
A004 |
STARTED |
STARTED |
Extracted OTP template parameter decoding into application/otp; full Auth tests pass in 62fb1b1. Legacy template lookup and delivery composition remain. |
| 2026-08-30 |
A004 |
STARTED |
STARTED |
Extracted OTP retry/verification policy into application/otp; full Auth tests pass in 133fcc3. Legacy persistence and gRPC composition remain. |
| 2026-08-30 |
A004 |
STARTED |
STARTED |
Added transport-independent OTP store and sender contracts in application/otp; full Auth tests pass in 8fbfcff. Concrete Redis/provider adapters remain. |
| 2026-08-30 |
A004 |
STARTED |
STARTED |
Added concrete Redis-backed OTP store and Kavenegar sender adapters under infrastructure/otp; full Auth tests pass in cde73ef. Runtime wiring and gRPC adapter extraction remain. |
| 2026-08-30 |
A004 |
STARTED |
STARTED |
Wired OTP store/sender adapters into Auth runtime and use-case paths with legacy fallback retained; full Auth tests pass in c951875. |
| 2026-08-30 |
A004 |
STARTED |
STARTED |
Wired the OTP template repository port and infrastructure adapter into runtime composition and TFA processing; full Auth tests pass in 741415b. |
| 2026-08-30 |
A004 |
STARTED |
DONE |
Added thin gRPC registration adapters and routed Auth service registration through them; full Auth tests pass in b56d54c. |
| 2026-08-30 |
A005 |
TODO |
STARTED |
Extracted bearer-token normalization into application/auth; full Auth tests pass in 1d72faa. |
| 2026-08-30 |
A005 |
STARTED |
STARTED |
Extracted refresh-token marker validation into application/auth; full Auth tests pass in 4225332. |
| 2026-08-30 |
A005 |
STARTED |
STARTED |
Added application JWT verifier contract and infrastructure adapter for access/refresh claims; full Auth tests pass in ad6f5cc. |
| 2026-08-30 |
A005 |
STARTED |
STARTED |
Injected the JWT verifier into IAM and refresh-token flows with compatibility fallback; full Auth tests pass in 6c5b8cc. |
| 2026-08-30 |
A005 |
STARTED |
STARTED |
Extracted active/expiry session policy into application/auth; focused and full Auth tests pass in 424741c. |
| 2026-08-30 |
A005 |
STARTED |
STARTED |
Added and runtime-wired the authentication session-store boundary for IAM retrieval while preserving Redis-expiry behavior; full Auth tests pass in d744ffc. |
| 2026-08-30 |
A005 |
STARTED |
STARTED |
Routed login and refresh session writes through the authentication session-store boundary with compatibility fallback; full Auth tests and vet pass in c15bcff. |
| 2026-08-30 |
A005 |
STARTED |
DONE |
Routed refresh lookup through the persistent session boundary (distinct from access-session cache lookup); full Auth tests and vet pass in 016d705. |
| 2026-08-30 |
A006 |
TODO |
STARTED |
Extracted case-insensitive route/method and privileged-role permission policy into application/permission; full Auth tests pass in 9f97cec. |
| 2026-08-30 |
A006 |
STARTED |
STARTED |
Runtime-wired the permission repository port for route lookup/creation and super-admin permission listing; full Auth tests pass in 5b61adf. |
| 2026-08-30 |
A006 |
STARTED |
STARTED |
Added and runtime-wired a role-permission reader preserving the existing Redis/Postgres behavior; full Auth tests pass in 24722cb. |
| 2026-08-30 |
A006 |
STARTED |
STARTED |
Added and runtime-wired an identity store over existing cache/persistence behavior, routing identity reads and writes through pure domain models; full Auth tests pass in 113faef. |
| 2026-08-30 |
A006 |
STARTED |
STARTED |
Extracted identity Persian-digit normalization plus birth-date, national-ID, postal-code, and email validation into application/identity; full Auth tests pass in 2d5ab3d. |
| 2026-08-30 |
A006 |
STARTED |
DONE |
Added and runtime-wired identity ownership/person-verification boundaries with real/fake provider selection preserved; full Auth tests and vet pass in 75c2e0d. |
| 2026-08-30 |
A007 |
TODO |
DONE |
Replaced the positional Auth constructor with a typed dependency graph assembled explicitly in bootstrap; full Auth tests and vet pass in 7d7871b. |
| 2026-08-30 |
A008 |
TODO |
DONE |
Removed the legacy constructor and superseded runtime fallback implementations across OTP, JWT/session, permission, and identity paths; full Auth tests/race/vet pass in a9b11a3. |
| 2026-08-30 |
A003 |
STARTED |
DONE |
Relocated all PostgreSQL and Redis implementation files from repository/db into infrastructure, removed wrapper indirection and the empty Mongo placeholder, and verified no legacy implementation imports remain; full tests/race/vet/build pass in 1323aa4. |
| 2026-08-30 |
W001 |
TODO |
DONE |
Mapped all six wallet runtime modes and their PostgreSQL, Redis, RabbitMQ/outbox, internal/external client, Stellar, availability, cryptography, observability, and shutdown dependencies in REFACTORING-AUDIT.md. |
| 2026-08-30 |
W002 |
TODO |
DONE |
Added pure wallet entities/value objects, domain errors, filters, repository/cache/UoW ports, and blockchain/internal/external adapter boundaries; focused and full tests plus focused vet pass in ac649d2. |
| 2026-08-30 |
W003 |
TODO |
STARTED |
Relocated all wallet PostgreSQL and Redis adapter implementations (including tests) from repository/db into infrastructure/postgres and infrastructure/redis; updated bootstrap imports and full Wallet tests pass in d2580cd. RabbitMQ, external service, and Stellar adapters remain. |
| 2026-08-30 |
W003 |
STARTED |
DONE |
Relocated external service clients to infrastructure/service and Stellar/Horizon adapters to infrastructure/stellar; updated wallet, market, stream, and bootstrap imports; no legacy implementation imports remain; full tests, race tests, vet, and build pass in d121fc9. |
| 2026-08-30 |
W004 |
STARTED |
DONE |
Added the application/walletread boundary and routed asset, commission, network, price, health, balance, check-balance, transaction-list, asset-catalog, and blockchain-balance reads through it; protobuf conversion and error mapping remain compatible; full Wallet tests pass in 5b17c82. Wallet-balance synchronization is a mutation deferred to later wallet work. |
| 2026-08-30 |
W005 |
TODO |
STARTED |
Added application/walletinit for identity preconditions, trustline-limit calculation, key recovery, trustline submission, wallet-code generation, wallet-draft construction, repository-backed find-or-create orchestration, trustline transaction construction, and tested commit/rollback plus existing/create wallet paths; initialization now propagates commit failures; focused Wallet tests pass in f9a0262. |
| 2026-08-30 |
A009 |
TODO |
DONE |
Removed Auth's commented/dead wallet federation client; Auth tests pass with writable cache in 508a239. |
| 2026-08-30 |
W013 |
TODO |
STARTED |
Removed automatic federation creation and federation lookup from wallet initialization; new wallet records no longer receive a federation assignment; full Wallet tests pass in 97dd9d9. Remaining schema/API/transaction-field cleanup is pending. |
| 2026-08-30 |
W013 |
STARTED |
DONE |
Removed federation persistence/model code, wallet and transaction federation fields, federation protobuf messages, stale API route/docs, and remaining runtime references; regenerated Wallet contracts for Wallet/Auth/API; Wallet, Auth, and API tests pass. Wallet a38501d/7ae90cc, Auth 446e875, API c450264/c2c076c. |
| 2026-08-30 |
W006 |
TODO |
STARTED |
Added application/withdrawal, application/deposit, application/transfer, and application/transaction; routed IRT reconciliation, IPG conversion/settlement/payer identity, transfer validation, transaction construction/completion, balance-change display policy, deterministic wallet-lock ordering, insufficient-balance failure policy, Stellar status updates, and transaction-event support through application boundaries; invalid event inputs and unsupported transaction types now close safely; focused Wallet tests pass in 66d271e. Business failure/refund orchestration remains. |
| 2026-08-30 |
W007 |
TODO |
STARTED |
Added typed application/market policies for agreement tolerance, available amount, raw conversion, positive order inputs, ICO publisher validation, order status codes, and market pricing calculation; market ICO/order validation and calculation delegate through compatibility mapping. Synchronous settlement/stream locking fixed in 3004bb9; order lifecycle, settlement, contract generation, and adapter extraction remain. |
| 2026-08-30 |
W008 |
TODO |
STARTED |
Added application/alert level/source label and subject policies plus nil/incomplete-event validation; alert delivery keeps existing asynchronous email/SMS retry behavior. Focused Wallet tests pass in b3e1dbc. Delivery, retry, persistence, and adapter extraction remain. |
| 2026-08-30 |
W010 |
TODO |
STARTED |
Added application/cron.Retry, application/stream.IsNew, stream external-deposit transaction policy, and dedicated SetupCronRepository/SetupStreamRepository paths; cron now avoids nil error telemetry on successful jobs and reads configurable Cron.Schedule timing. Focused Wallet tests pass in 5f37e56. Remaining process composition work remains. |
| 2026-08-30 |
W009 |
TODO |
STARTED |
Added application/walletlock lock/release mutation policies with frozen/available balance tests; internal RPC retains transaction scope, ledger journaling, persistence, and error mapping, validates incomplete IAM requests safely, and returns explicit success statuses. Focused Wallet tests pass in 0920702. Remaining internal-wallet operations stay at the service boundary. |
| 2026-08-30 |
W011 |
TODO |
STARTED |
Added dedicated alert, market, internal-wallet, stream, cron, and wallet repository setup entry points; each mode now declares its bootstrap profile. Command/core tests pass in cf13a58. Dependency internals and superseded bootstrap cleanup remain. |
| 2026-08-30 |
W012 |
TODO |
STARTED |
Removed redundant market amount/agreement, IPG amount/payer-ID, referral-commission, redeem-allocation, contract-rounding, and agreement-ID implementations; discount, referral, redeem arithmetic, and contract policies now live in application packages. Focused Wallet tests pass in dc0bdf4. Remaining core implementation cleanup is pending. |
| 2026-08-31 |
W005 |
STARTED |
DONE |
Completed wallet initialization/trustline orchestration, atomic trustline-transaction persistence, and shared unit-of-work finalization; all Wallet validation gates pass through 240b8d0. |
| 2026-08-31 |
W006 |
STARTED |
DONE |
Extracted transaction balance processing, deterministic locking and status transitions, persisted post-PSP fulfillment failures, and retained idempotent transaction/ledger outboxes. The active Vandar contract has no refund/reversal operation, so no speculative provider call was introduced; all validation gates pass through 240b8d0. |
| 2026-08-31 |
W007 |
STARTED |
DONE |
Extracted market order lifecycle and settlement transitions, made settlement synchronous, persisted failures, and released canceled maker balances; all validation gates pass through 240b8d0. |
| 2026-08-31 |
W008 |
STARTED |
DONE |
Extracted context-aware alert delivery and retry behavior behind application ports and reduced gRPC to transport/adaptation; all validation gates pass through 240b8d0. |
| 2026-08-31 |
W009 |
STARTED |
DONE |
Extracted lock/release persistence and ledger-journal workflow behind function ports while retaining transaction and protocol mapping at the gRPC boundary; all validation gates pass through 240b8d0. |
| 2026-08-31 |
W010 |
STARTED |
DONE |
Extracted the Stellar stream payment workflow, narrowed cron/stream composition, and removed duplicate cron registration; all validation gates pass through 240b8d0. |
| 2026-08-31 |
W011 |
STARTED |
DONE |
Replaced generic bootstrap internals with explicit process dependency profiles and removed legacy strict/safe setup names; all validation gates pass through 240b8d0. |
| 2026-08-31 |
W012 |
STARTED |
DONE |
Moved adapters out of core, removed duplicate helpers/shims, renamed legacy *Imp packages to interface-owned names, and verified no legacy core/bootstrap references remain; all validation gates pass through 240b8d0. |
| 2026-08-31 |
G001 |
TODO |
DONE |
Recorded the pre-move route, middleware, envelope, metadata, auxiliary endpoint, Swagger/pprof/WebSocket, and peer lifecycle compatibility matrix in API 95c4264. |
| 2026-08-31 |
G002 |
TODO |
DONE |
Added the application upstream port and lazy reconnecting gRPC infrastructure with inactivity and explicit-close tests in API 0edea98. |
| 2026-08-31 |
G003 |
TODO |
DONE |
Moved middleware below interface/http, centralized/tested its exact order, and fixed the non-verbose chain stop in API 1d9b6ca. |
| 2026-08-31 |
G004 |
TODO |
DONE |
Moved public handlers/routes below interface/http/handler and locked the public method/path matrix in API 41fac0c. |
| 2026-08-31 |
G005 |
TODO |
DONE |
Moved authenticated client/admin handlers and authorization routing into the same tested interface boundary in API 41fac0c. |
| 2026-08-31 |
G006 |
TODO |
DONE |
Extracted router, health, metrics, Swagger, WebSocket, HTTP/pprof server ownership, and graceful shutdown into interface/http in API 380aad4. |
| 2026-08-31 |
G007 |
TODO |
DONE |
Added explicit typed API runtime composition with startup permission synchronization and owned cleanup in API 163114f. |
| 2026-08-31 |
G008 |
TODO |
DONE |
Removed legacy service/handler/middleware packages, generated enum/mock shims, dead shells, and unused dependencies in API 31e3043; protobuf/Swagger regeneration, tests, race, vet, build, and whitespace checks pass. |
| 2026-08-31 |
P001–P002 / R001 |
TODO |
DONE |
Audited every AdminPanel mutation surface and existing internal RPC, documenting why asset administration is the sole proven contract gap and why arbitrary wallet, transaction, market, auth, and configuration CRUD must remain disabled. |
| 2026-08-31 |
R002–R003 |
TODO |
DONE |
Added additive authenticated asset upsert/deactivate contracts, passed Buf lint/build/breaking checks, regenerated Wallet Go stubs, and made the AdminPanel Python subset locally reproducible. |
| 2026-08-31 |
P003–P010 |
TODO |
DONE |
Added the deadline/token-aware Wallet client; moved asset policy and persistence into Wallet; made every other unmanaged admin, inline, import, delete, and signal path fail closed; fixed the migration router; full Wallet tests plus thirteen AdminPanel boundary tests and Django checks pass. |
| 2026-09-01 |
F001 |
TODO |
STARTED |
Began a code-backed comparison of identifier and monetary semantics across Proto, Auth, Wallet, API, and GL before approving any shared representation. |
| 2026-09-01 |
F001 |
STARTED |
DONE |
Documented differing Wallet/GL precision, arithmetic, persistence, identifier ownership, signedness, and opaque-ID semantics in SHARED-TYPES-EVALUATION.md; no universal type is safe. |
| 2026-09-01 |
F002 |
TODO |
DONE |
Concluded that no new shared implementation is justified; retained independently versioned domain types and the existing lossless canonical decimal-string service boundary. |
| 2026-09-01 |
F003 |
TODO |
STARTED |
Began final reproducible generation, tests, race checks, vet, builds, Django checks, and architecture scans across every active repository. |
| 2026-09-01 |
F003 |
STARTED |
DONE |
Passed Buf lint/build/breaking, local Python and all Go generation, thirteen AdminPanel tests/checks, and API/Auth/Wallet/GL tests/race/vet/build. Committed missing API/Auth generated Wallet contracts and corrected Wallet integration-test synchronization found by the race gate. |
| 2026-09-01 |
F004 |
TODO |
STARTED |
Began final per-repository status, generated/manual diff, branch, architecture-documentation, and unrelated-change review across all active repositories. |
| 2026-09-01 |
F004 |
STARTED |
DONE |
Confirmed API/Auth/Wallet/GL/AdminPanel/Proto are clean on feat/refactor-v1; reviewed generated admin-contract diffs and the Wallet test-only synchronization diff; refreshed stale architecture guidance without modifying excluded repositories. |
| 2026-09-01 |
F005 |
TODO |
DONE |
Prepared purpose-specific generated-consumer and test commits plus FINAL-MIGRATION-REPORT.md; every active repository remains buildable and no actionable tracker task remains. |