Skip to content

Track PCCX source header and SPDX coverage #71

@hkimw

Description

@hkimw

Source-header / SPDX rollout coverage

Phase X added PCCX(TM) + SPDX-FileCopyrightText +
SPDX-License-Identifier: Apache-2.0 headers to source files
across the PCCX organisation, where the repository has a clear
single licence.

Per-repo state after Phase X

Repo Files changed PR State Note
pccx-llm-launcher 13 pccxai/pccx-launcher#116 merged
pccx-FPGA-NPU-LLM-kv260 45 pccxai/pccx-FPGA-NPU-LLM-kv260#131 merged
pccx-lab 253 pccxai/pccx-lab#193 merged
pccx 52 #69 (in flight)
systemverilog-ide 142 pccxai/systemverilog-ide#145 OPEN line-sensitive editor-bridge example fixtures + test_locate.py line assertions drifted by 4 lines from the header insertion
pccx-v002 deferred LICENSE is the literal TBD; not picked yet; rollout requires explicit licence decision first
pccx-LLM-v003 0 n/a placeholder repo, no source candidates
pccx-vision-v001 0 n/a placeholder repo, no source candidates
pccxai MUTATION_SKIPPED_DIRTY untracked screenshots; not modified by this rollout
.github n/a n/a already covered (Phase V org profile refresh)

Tasks

  • Decide pccx-v002 licence (Apache-2.0 to match the rest of
    the org, or another deliberate choice). Once decided, run the
    header rollout against pccx-v002.
  • Decide whether to update systemverilog-ide example fixtures
    and test_locate.py line assertions to absorb the 4-line
    header shift, then merge #145. Alternative: keep #145 closed
    and re-run a later, fixture-aware rollout.
  • Re-run the inventory script after each merge and update
    pccx/docs/ip/source-header-inventory.md coverage prose.
  • When pccxai becomes clean, run the rollout there
    (untracked screenshots are unrelated to source-header work).

Hard rules

  • No identifier / module / package / class / function renames.
  • No behavior changes from header-only PRs.
  • Source comments use PCCX(TM) (ASCII) for toolchain safety.
  • Generated, vendored, third-party, submodule, lock, minified, and
    binary files are excluded.
  • Files that already carry an SPDX-License-Identifier are
    preserved as-is.

Linked

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    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