Skip to content

Refactor article-cli lifecycle commands and add robust setup/doctor workflows #16

Description

@prudhomm

Improve article-cli robustness and usability across the paper lifecycle: initialize, setup, diagnose, compile, update bibliography, version, and release.

This includes

  • adopting uv consistently,
  • making setup idempotent and worktree-safe,
  • preserving existing hooks,
  • fixing config precedence,
  • splitting CLI commands into maintainable modules,
  • adding a read-only doctor command with JSON output, and
  • preparing the architecture for safer version/release workflows.

Activity

  1. self-assigned this
    on May 9, 2026
  2. added
    area: cliCommand-line interface and command dispatch
    area: zoteroZotero and BibTeX synchronization
    area: ci-cdGitHub Actions and automated validation
    area: releaseVersioning, tags, and paper release workflow
    type: refactorCode structure and maintainability refactoring
    command: doctorarticle-cli doctor diagnostics
    on May 9, 2026
  3. added a commit that references this issue on May 9, 2026
    d12913e
  4. added 12 commits that reference this issue on May 9, 2026
    e608c07
    08d4ff9
    547d3d9
    e49b8ff
    966f0d0
    6843575
    ed80f8f
    772272b
    bc06a95
    3a573f0
    4e395ea
    fc4ab15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area: ci-cdGitHub Actions and automated validationarea: cliCommand-line interface and command dispatcharea: releaseVersioning, tags, and paper release workflowarea: zoteroZotero and BibTeX synchronizationcommand: doctorarticle-cli doctor diagnosticscommand: setuparticle-cli setup commandtype: refactorCode structure and maintainability refactoring

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions