BusDK Docs
BusDK Docs
  • Get started ▸
    • Overview
    • Design goals and requirements
    • Development status
      • Accounting workflow
      • Sale invoicing
      • Inventory valuation
      • Spreadsheet workbooks
      • Finnish bookkeeping and tax
      • Finnish company reorganisation
      • Developer workflow (Cursor)
      • Developer workflow (Gemini)
      • Developer workflow (Claude)
      • Developer workflow (Codex)
      • Finnish payroll
      • Orphan modules
    • Regulated report PDFs (TASE, tuloslaskelma)
    • Finnish WebView UI requirements
    • Go optimization guide
    • Cost summary
  • Workflows ▸
    • Accounting workflow overview
    • Sale invoicing (sending invoices to customers)
    • Example end-to-end workflow
    • Finnish payroll (monthly pay run)
    • CLI tooling and workflow
  • Modules ▸
    • Modules overview
    • Module feature table
    • bus
    • bus init
    • bus config
    • bus data
    • bus api
    • bus sheets
    • bus dev
    • bus agent
    • bus secrets
    • bus bfl
    • bus accounts
    • bus entities
    • bus period
    • bus preferences
    • bus attachments
    • bus invoices
    • bus journal
    • bus bank
    • bus reconcile
    • bus assets
    • bus loans
    • bus inventory
    • bus payroll
    • bus budget
    • bus reports
    • bus validate
    • bus vat
    • bus pdf
    • bus filing
    • bus filing prh
    • bus filing vero
  • Software Design Documents ▸
    • SDD overview
    • bus
    • bus init
    • bus config
    • bus data
    • bus api
    • bus sheets
    • bus dev
    • bus agent
    • bus secrets
    • bus bfl
    • bus accounts
    • bus entities
    • bus period
    • bus preferences
    • bus attachments
    • bus invoices
    • bus journal
    • bus bank
    • bus reconcile
    • bus assets
    • bus loans
    • bus inventory
    • bus payroll
    • bus budget
    • bus reports
    • bus validate
    • bus vat
    • bus pdf
    • bus filing
    • bus filing prh
    • bus filing vero
  • Design ▸
    • System architecture
    • Data formats and storage
    • Data directory layout
  • Reference ▸
    • Master data
    • Integration and future interfaces
    • Extensibility model
    • Testing
    • References and foundations
  • Compliance ▸
    • Finnish bookkeeping and tax-audit
    • Finnish balance sheet and income statement regulation
    • Finnish closing deadlines and legal milestones
    • Finnish closing checklist and reconciliations
    • Finnish closing adjustments and evidence controls
    • Finnish company reorganisation (yrityssaneeraus)

BusDK Design Spec — CLI tooling and workflow

BusDK Design Spec: CLI tooling and workflow

This section is split into single-concept documents:

Extensible CLI surface and API parity, Git commit conventions per operation (external Git), Command structure and discoverability, Standard global flags, and CLI command naming define command design conventions.

Minimum required command surface (end-to-end workflow), Error handling, dry-run, and diagnostics, Non-interactive use and scripting, and Reporting and query commands define operation behavior.

For .bus usage, follow .bus files — getting started step by step, .bus getting started — multiple commands together, and .bus script files (writing and execution guide). Validation policies are in Validation and safety checks.

← VAT area (reference data and filed summaries) BusDK Docs Extensible CLI surface and API parity →

Sources

  • BusDK module CLI reference
  • Standard global flags
  • CLI command naming
Improve this page BusDK · GitHub · Releases · Issues © 2026 Heusala Group Ltd