Files
james.maesandCodex 3c894733d1 fix: enforce source notices and restore Query About branding (#14)
* chore(standards): enforce owned C# copyright headers

Add the repository's existing James Maes/MIT notice to127owned C# files and correct one SPDX marker. Preserve all94existing copyright lines and all vendor/generated material. Enforce future headers with native IDE0073 under the existing warnings-as-errors build; sort only three adjacent import pairs.

Roslyn tokens and original suffixes prove the comment-only edits; separate import multiset/remaining-text proofs cover the import corrections. Release solution and layout host build with zero warnings/errors. A deliberate missing header fails the build, restoration passes, and the targeted header formatter verification passes. No runtime behavior or workflow changes.

Co-Authored-By: Codex (GPT-6) <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>

* fix(dev): enforce virtual agent origin and version boundaries

Supply the exact configured Origin for unsafe cookie-authenticated requests, reject foreign or credential-bearing targets before sending headers, and preserve redirect refusal. Validate canonical stable three-part printing versions and compare components without numeric rounding.

The two regressions fail before the fix; all seven Node tests pass afterward. The owned loopback fixture proves missing and foreign Origin refusal and zero foreign credential requests. Add the dependency-free tests to tooling CI using the protocol repository's pinned Node setup. Actionlint and zizmor pass; no production app or physical printer operations.

Co-Authored-By: Codex (GPT-6) <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>

* chore(standards): preserve owned-source copyright notices

Add accurate repository copyright and license comments to 49 owned source/build/configuration files. Preserve existing holders, upstream wrappers, legal payloads and schema/data exemptions. Exact inverse-byte reconstruction and applicable parser/token/AST checks prove comment-only changes; existing relevant regressions pass.

Co-Authored-By: Codex (GPT-6) <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>

* chore: enforce owned source copyright notices

Check real leading comments against explicit repository provenance and retain existing native style gates.

Co-Authored-By: Codex GPT-6 <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>

* feat: show Query and QRun links in About

Bundle the official mascot and keep customer identity, credits and native navigation accessible with long names in both themes.

Co-Authored-By: Codex GPT-6 <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>

---------

Signed-off-by: James Maes <james@kof22.com>
Co-authored-by: Codex (GPT-6) <noreply@openai.com>
2026-11-01 12:40:54 -06:00

33 lines
1.8 KiB
Plaintext

QQQ Print Agent
Copyright (c) 2026 James Maes
This project was generated from the KofTwentyTwo Windows application template:
https://github.com/KofTwentyTwo/windows-app-template
and uses KofTwentyTwo.AppKit / KofTwentyTwo.AppKit.WinUI:
https://github.com/KofTwentyTwo/AppKit
Their MIT attribution is retained in LICENSE and source files.
Other dependencies include .NET, Windows App SDK/WinUI, Microsoft.Data.Sqlite,
SQLitePCLRaw, CommunityToolkit.Mvvm and WiX. These projects retain their own
licenses and copyright notices. Windows OS printing/PDF components and bundled
Microsoft runtime binaries remain subject to their corresponding terms.
The 15 pinned Microsoft Windows SDK packages retain their separate terms,
not this project's MIT license. Their five distinct license texts and five
distinct notices are preserved unmodified under licenses/ in this repository
and ThirdPartyNotices/ in the installed App directory. The package-to-terms
mapping and exact versions/hashes are in windows-sdk-packages.json there.
See docs/WINDOWS-SDK-LICENSES.md for the exact package scope, including both
ML packages' provider terms and the SDK reference-pack runtime projections.
Microsoft.Windows.SDK.BuildTools and Microsoft.Windows.SDK.BuildTools.MSIX
are build-only; their tooling is not part of the application payload.
Preserving these notices does not establish fulfillment of every Microsoft
redistribution or end-user protection obligation.
The QQQ framework, qbit-printing and qqq-print-protocol are separate repositories;
this notice does not change their licensing.
The About dialog bundles Query, the QQQ and QRun.IO dog mascot, supplied by
QRun.IO. The unmodified artwork and provenance are in Assets/Query in the
application payload and src/Qqq.PrintAgent/Assets/Query in this repository.