Output Format Standards

Bracketed Status Indicators

All output uses consistent 4-character brackets:

Tag Meaning Examples
[INFO] Informational Checking file, Starting process
[WARN] Warning Mismatches, non-fatal issues
[FAIL] Failure Errors, command failures
[MISS] Missing Package not installed
[DONE] Success Completed, in sync

Usage Rules

  • Always 4 characters inside brackets
  • [WARN] not [MISMATCH]
  • [FAIL] not [ERR!] or [ERR]
  • [MISS] not [MISSING]
  • [DONE] not [OK]

In Source Code

Check for consistency with grep before adding new output:

grep -E '\[.{1,4}\]' source/**/*.go

Exceptions

Some UI elements may use different formatting:

  • TUI prompts ([X], [!]) are user-facing and may vary
  • Notification icons ("[!]") are for external tools
  • Logger emoji strings may use different brackets for specific status types