Skip to content

Implementation Tracker

Progress tracker for the Multi-PDF Print and Bugs project. Updated as tasks complete.

Last updated: 2026-04-08

Repositories: operations, arda-frontend-app, documentation | Status: Complete

  • T-1.1: Fix card notes mapping in KanbanCardPrinter
  • T-1.2: Verify label/breadcrumb notes mapping in ItemPrinter
  • T-1.3: Add UNMARK event type and status mapping
  • T-1.4: Expose unmark endpoint (POST /kanban-card/{eId}/event/unmark)
  • T-1.5: Frontend unmark action (dropdown item for PRINTED cards)
  • T-1.6: Update design documentation (Item Module, Kanban Cards Module)
  • T-1.7: Regression tests and commit (CHANGELOG deferred to project end)

Repositories: operations, arda-frontend-app, documentation | Status: Complete

  • T-2.1: Define CompositeRenderResult + GroupRenderResult in pdfRender module
  • T-2.2: Add printing config (maxItemsPerDocumintRequest, maxParallelRenders, maxItemsPerRequest)
  • T-2.3: Implement PdfRenderService.renderGroups()
  • T-2.4: Simplify ItemPrintingService (group and delegate)
  • T-2.5: Simplify PrintLifecycleImpl (group, delegate, scoped status updates)
  • T-2.6: Update API endpoint response types to CompositeRenderResult
  • T-2.7: Frontend composite response handling (multiple tabs, per-group errors)
  • T-2.8: Update design documentation (PDF Render Module, Item Module)
  • T-2.9: Regression tests and commit (CHANGELOG deferred to project end)

Repository: operations, documentation | Status: Complete

  • T-3.1: Add debug/dry-run params to print endpoints with OpenAPI descriptions
  • T-3.2: Extend PdfRenderService for diagnostic modes
  • T-3.3: Wire diagnostic params through ItemPrintingService and PrintLifecycleImpl
  • T-3.4: Add debugPayload to GroupRenderResult
  • T-3.5: Update design documentation (PDF Render Module, Item Module)
  • T-3.6: Regression tests and commit (CHANGELOG deferred to project end)

Repository: api-test | Status: In progress (tests authored, deployment pending)

  • T-4.1: Update existing print tests for composite response (enable 4 disabled tests)
  • T-4.2: Add multi-template bulk print tests
  • T-4.3: Add batch limiting tests
  • T-4.4: Add unmark-as-printed test
  • T-4.5: Add diagnostic parameter tests (debug, dry-run, live-print)
  • T-4.6: Add notes mapping validation tests

Repository: api-proxy | Status: Complete

  • T-5.1: Update RenderResult → CompositeRenderResult + GroupRenderResult types
  • T-5.2: Update print proxy methods + add PrintOptions
  • T-5.3: Add KanbanProxy.unmarkPrinted()
  • T-5.4: Update tests (CHANGELOG deferred to project end)

Repositories: all | Status: Not started

  • T-R.1: Project closing documents (byproducts)
  • T-R.2: CHANGELOG entries for all repositories
  • T-R.3: PRs for operations, arda-frontend-app, api-test, api-proxy, documentation
  • T-R.4: Deploy operations to dev (gated on user authorization)
  • T-R.5: Run API tests against dev
  • T-R.6: Move project docs to completed/
  • T-R.7: Merge ordering: operations → arda-frontend-app → api-proxy → api-test → documentation
  • T-R.8: Worktree cleanup (user-initiated)

Copyright: (c) Arda Systems 2025-2026, All rights reserved