| 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; full Wallet tests pass in 15200dc. |
| 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; focused Wallet tests pass in a43a758. 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. Focused Wallet tests pass in db52f89. 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. Focused Wallet tests pass in 382fd79. 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 and IPG amount/payer-ID delegation shims; callers/tests now use application policies directly. Focused Wallet tests pass in c710cdc. Remaining core implementation cleanup is pending. |