Skip to content

Task: Implement review-meta-labels.js — Meta Label Audit Script #1718

Closed

Description

@ashleyshaw

Task: Implement review-meta-labels.js

Phase: 1.1 | Duration: 4-5 hours | Parent: PR #1717

Purpose: Audit and report on meta label coverage across all open issues

Acceptance Criteria

  • Fetches all 350+ open issues
  • Categorizes by meta: label
  • Generates JSON, CSV, Markdown reports
  • 12+ unit tests passing
  • <2 minute execution time

Implementation

Create scripts/automation/review-meta-labels.js:

  1. Fetch issues with pagination
  2. Analyze meta label coverage
  3. Generate recommendations
  4. Support JSON/CSV/Markdown output

Create scripts/automation/__tests__/review-meta-labels.test.js:

  • Test label detection
  • Test report generation
  • Test pagination handling
  • Test output formats

Validation

# Dry-run on real data
node scripts/automation/review-meta-labels.js --audit

# Verify output
cat ./report.json | jq '.summary'

Success Metrics

  • ✅ 12+ unit tests passing
  • ✅ 80%+ code coverage
  • ✅ Executes in <2 minutes
  • ✅ All 7 meta labels detected correctly

Related: PR #1717, OPENSPEC section 3.1


Built by Claude Code with ☕, 🚀, and open-source spirit!

Activity

  1. linear-code commented on Aug 10, 2026

    @linear-code
  2. github-actions commented on Aug 10, 2026

    @github-actions
    Contributor

    ⚠️ This issue does not follow a required issue template.

    Missing required section(s): Definition of Ready (DoR), Definition of Done (DoD)

    The issue will remain open and flagged until the body is corrected.
    Please update the issue with one of the official templates:

    If this was opened by automation, update the automation to preserve the template sections before creating the issue.

  3. github-actions commented on Aug 10, 2026

    @github-actions
    Contributor

    ⏱️ Aging and SLA annotation

    • Age: 0 day(s)
    • SLA state: Within SLA
    • Thresholds: warn at 7 days, breach at 14 days
    • Last updated: 2026-08-10T17:09:11.941Z

    Maintained by project-meta-sync workflow.

  4. self-assigned this
    on Sep 8, 2026
  5. github-actions commented on Sep 8, 2026

    @github-actions
    Contributor

    ⚠️ Bare Labels Detected

    This issue has labels that are not in the canonical taxonomy:

    • migrate:priority:normal
    • migrate:status:needs-more-info
    • migrate:meta:needs-changelog
    • migrate:type:task
    • migrate:area:automation
    • status:needs-template-fix

    Valid Canonical Labels

    Please use labels with a prefix from the canonical taxonomy:

    • Type: type:bug, type:feature, type:task, type:documentation, etc.
    • Status: status:needs-triage, status:in-progress, status:done, etc.
    • Priority: priority:critical, priority:high, priority:normal, priority:low
    • Area: area:ci, area:docs, area:labels, area:security, etc.
    • Meta: meta:needs-changelog, meta:duplicate, meta:blocked, etc.

    For the complete list, see .github/labels.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Fields

Priority

None yet

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions