Skip to content

backend.ai-client production readiness #7200

@yomybaby

Description

@yomybaby

Goal

Bring the newly-extracted packages/backend.ai-client (FR-2529 / #6614) up to a production-grade, publishable standalone library.

Scope (initial wave — P0/P1)

  • FR-2788 — Add LICENSE and README
  • FR-2789 — Fix package metadata (exports map, publishConfig, repository, engines)
  • FR-2790 — Add ESLint flat config so prepublishOnly lint actually runs
  • FR-2791 — Add CI workflow (lint + typecheck + test + build) for the package

Out of scope (follow-up epics)

  • Strict-typing pass (remove any, enable tsconfig.strict)
  • Test coverage expansion beyond pep440
  • TypeDoc API reference site
  • WebCrypto migration / dependency reduction
  • Manager version matrix documentation

Why now

The package was just extracted as a standalone workspace package and the package.json declares it publishable, but it currently lacks the basic files (LICENSE, README), has misleading exports metadata, runs lint without a config, and is not exercised by CI. The four sub-tasks together close the smallest gap that prevents a first npm publish.

JIRA Issue: FR-2792

Metadata

Metadata

Assignees

No one assigned

    Type

    No fields configured for Epic.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions