Skip to content

[P1][bugfix][ux] post3: help mostra data-boar + caminho concreto por-OS (não uv run main.py nem ~) #1130

Description

@FabioLeitao

Problema (1º usuário non-techie, 02/jul)

TODO o help user-facing usa a forma DEV (uv run python main.py / python main.py) — mas o usuário instalado (pipx) tem o entry point data-boar, sem repo/uv/main.py. E onde há caminho, ~ é cryptic pro leigo (mesma classe do */>>>/"navegador" que confundiram o 1º usuário — 2 fotos de tela).

Locais (verificados):

  • main.py:291, 297 — help do CLI (--validate-config/--export-dsar).
  • api/templates/help.html — help do dashBOARd (o que o usuário VÊ).
  • Dev-facing CONTRIBUTING.md/QUICKSTART.md seguem python main.py (guardrail — NÃO mexer).

Fix (2 detecções em runtime)

  1. Comando: prog dinâmico. parser.prog/argv[0] → instalado vê data-boar ..., dev vê python main.py .... Um código, cada um vê o que TEM.
  2. Caminho: concreto OS-aware. Onde o help ilustra path, mostrar Path.home() real (C:\Users\<user> Win / /home/<user> Linux) — NÃO ~ (leigo não entende token). Detecta OS em runtime (o servidor roda na máquina do user → os.name = OS dele).

AC

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions