master #2

Merged
kleb merged 3 commits from master into main 2026-04-27 22:34:50 +02:00
Owner
No description provided.
Reviewed-on: #1
- Split monolithic config into application settings (kmarc.json) and mailbox host configs (config/*.json)
- Replace --config with --host CLI flag; add --keep-remote override
- Improve sync output with tree-style glyphs and per-message detail logging
- Update build output path from dist/kmarc.exe to dist/kmarc
- Adjust tests for new config loader interfaces
- ui.ts: add terminalWidth(), truncate(), TableColumn.maxWidth, and
  optional valueWidth word-wrapping in kvBlock()
- mailbox.ts: print source name once as a bold header with pipe-indent
  (│) for all detail lines; nest attachment/result tree lines under
  each message; clean up messageLabel() to drop key= prefixes; remove
  redundant "fetching..." suffix; batch already-processed UIDs into a
  single summary line; add [N/total] progress counter; shorten
  watch-mode timestamp to HH:MM:SS
- report.ts: wrap long DMARC/SPF record values at terminal width;
  cap Reason column (40) and Auth column (45) with ellipsis truncation
- cli.ts: hide zero-value aggregate/forensic/artifact/deleted stats
  from the per-source summary line; fix pre-existing TS tuple type

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
kleb merged commit 9c4d0928f7 into main 2026-04-27 22:34:50 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kleb/kMarc!2
No description provided.