Skip to content

chore: DevKit conformance audit — critical gaps #2

@HerbHall

Description

@HerbHall

DevKit Conformance Audit (2026-03-04)

Score: 40% — CRITICAL non-conformance

PacketDeck has the lowest DevKit conformance of all 9 projects. Multiple critical infrastructure pieces are missing.

Critical Gaps

  • No CI pipeline.github/workflows/ contains only copilot-instructions.md, no .yml files
  • No pre-push hookscripts/pre-push missing
  • No lint configs — no .golangci.yml, no eslint.config.js, no .markdownlint.json, no .hadolint.yaml
  • No release-please — no release-please-config.json, no manifest, no workflow
  • CLAUDE.md incomplete — missing build commands, development workflow, gotchas
  • .editorconfig uses root = true — should be root = false to inherit from DevSpace

Minor Gaps

  • Makefile only has Docker targets — missing build/test/lint targets
  • No .claude/settings.json — not critical if user-level settings cover it
  • No nightly or release-gate workflows

Recommended Actions

  1. Create CI workflow (ci.yml) with: frontend typecheck, frontend lint, Docker build, markdownlint
  2. Create scripts/pre-push hook (use Runbooks as template)
  3. Add .markdownlint.json, .hadolint.yaml
  4. Set up release-please (use DevKit project-templates/release-please-config.json with simple type)
  5. Fix .editorconfig to root = false
  6. Expand CLAUDE.md with build commands and workflow

DevKit References

  • Template: project-templates/release-please-config.json
  • Template: project-templates/release-please.yml
  • Gotcha: KG#78 (hadolint false positives for Docker extensions)
  • Gotcha: KG#81 (vitest resolve alias for extension API client)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions