# credits
© 2026 Kof Twenty Two. All rights reserved.
built with ♥ by james maes and the q's (qqq, qRun, qBits, qStudio)
~/kof22·©2026·git:ec62f12·api·rssContact·
~·~/blogs·~/projects·~/personal·~/about·api·~/admin·~/stream
Skip to content
james@kof22:~$
Home~
Blogs~/blogs
Field NotesIdeas Into Systems
Projects~/projects
Kof22 WebsitesQQQ Framework
Personal~/personal
PhotographyCarsWood WorkingMetal Working
About~/about
Stream~/stream
Home~
Blogs~/blogs
Field NotesIdeas Into Systems
Projects~/projects
Kof22 WebsitesQQQ Framework
Personal~/personal
PhotographyCarsWood WorkingMetal Working
About~/about
Stream~/stream
james@kof22:~/projects/software/license tool: repository license maintenance$

License Tool: repository license maintenance

Audit, check and apply repository license headers while preserving language-specific preambles and making policy choices inspectable.

in progress

Concept illustration of source files with license headers and a verification badge.
Concept illustration for the project.

~/image$ Image viewer

Concept illustration for the project.Esc to close
ActivityOverviewGalleryCode

License metadata is easy to let drift across a growing set of repositories. A header can become outdated, a dependency can introduce a different license, and an automated rewrite can conceal an assumption. License Tool makes those facts inspectable before changing files.

CTO to Human: inspect the policy before applying it

The tool separates an audit from an application step. An audit reports the current situation; a check can gate CI; an apply operation proposes a canonical header. License choice, holder, year policy and header style are configuration inputs.

That distinction keeps an engineering convenience from silently becoming a licensing decision. A useful report identifies the file, license and violated policy so the responsible person can assess the result.

Engineer to Engineer: structured evidence and explicit writes

The Go CLI supports text, Markdown and JSON reports, source/dependency inspection and policy-aware rollups. Header application is a dry run unless explicitly written. Top-level license files use a vendored SPDX license-list snapshot rather than invented license text.

The documented grouping and filtering behavior preserves complete machine-readable findings, even when a human report is summarized. Unknown metadata remains visible rather than disappearing inside a favorable percentage. That makes the output suitable for agents and CI while retaining evidence a reviewer can inspect.

The source repository contains the command contract and policy configuration. This project journal follows implementation and adoption; automated classification remains an input to licensing review, not a promise that a repository’s legal obligations are resolved.

License Tool

Collection
Software projects
Status
in progress
View on GitHub