diff --git a/.affinescript-src/bin/main.ml b/.affinescript-src/bin/main.ml index d482ec00..a153bf6e 100644 --- a/.affinescript-src/bin/main.ml +++ b/.affinescript-src/bin/main.ml @@ -1,4 +1,4 @@ -(* SPDX-License-Identifier: PMPL-1.0-or-later *) +(* SPDX-License-Identifier: AGPL-3.0-or-later *) (* SPDX-FileCopyrightText: 2024-2026 Jonathan D.A. Jewell (hyperpolymath) *) (** AffineScript compiler CLI diff --git a/.github/workflows/governance.yml b/.github/workflows/governance.yml index 76bd1a0e..2f75d6c3 100644 --- a/.github/workflows/governance.yml +++ b/.github/workflows/governance.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0-or-later +# SPDX-License-Identifier: AGPL-3.0-or-later # governance.yml — single wrapper calling the shared estate governance bundle # in hyperpolymath/standards instead of carrying per-repo copies. # diff --git a/.github/workflows/hypatia-scan.yml b/.github/workflows/hypatia-scan.yml index a895ce4d..399f44a8 100644 --- a/.github/workflows/hypatia-scan.yml +++ b/.github/workflows/hypatia-scan.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0-or-later +# SPDX-License-Identifier: AGPL-3.0-or-later # Hypatia Neurosymbolic CI/CD Security Scan name: Hypatia Security Scan diff --git a/SON-WORK.boundary b/SON-WORK.boundary new file mode 100644 index 00000000..a48673cc --- /dev/null +++ b/SON-WORK.boundary @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +# SPDX-FileCopyrightText: 2026 (idaptik is the owner's son's work) +# +# SON-WORK boundary marker — source of truth (ledger ruling #1). +# +# `idaptik` is WHOLLY the owner's son's co-developed work. Per the +# estate licensing policy Rule 3 (AGPL-3.0 for co-developed projects), +# its canonical licence is: +# +# AGPL-3.0-or-later +# +# Scope: +# * ALL idaptik-proper source is AGPL-3.0-or-later. Files that +# previously carried the estate-canonical PMPL-1.0-or-later or the +# custom LicenseRef-AGPL-3.0-IDApTIK were owner-ruled son's work +# and normalised to AGPL-3.0-or-later. +# * The `.affinescript-src/` working-tree subtree is an UNTRACKED +# vendored AffineScript-compiler dump (only `bin/main.ml` is +# tracked on main). Owner ruled the tracked portion in-scope +# (son's); the untracked vendored bulk is NOT part of the repo's +# committed state and is out of scope for relicensing. +# +# Deliberate carve-outs (owner ruling pending — NOT auto-relabelled): +# * src/app/narrative/DataFiles.res +# * src/app/narrative/MissionBriefing.res +# * src/app/pickups/WorldPickup.res +# -> LicenseRef-Proprietary. May be deliberately proprietary game +# narrative/content; preserved pending explicit owner ruling. +# * dlc/idaptik-dlc-reversible/LICENSE.txt +# -> MIT. A licence-text file: never rewritten (rewriting licence +# text would falsify it). Preserved. +# +# Mirror: standards LICENCE-POLICY.adoc records idaptik as a named +# son's-work AGPL boundary (companion follow-up). +# +# Estate policy: hyperpolymath/standards LICENCE-POLICY.adoc Rule 3. diff --git a/api/v/idaptik.v b/api/v/idaptik.v index 95a7fffb..90ae021c 100644 --- a/api/v/idaptik.v +++ b/api/v/idaptik.v @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: LicenseRef-AGPL-3.0-IDApTIK +// SPDX-License-Identifier: AGPL-3.0-or-later // Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) // // IDApTIK V-lang API — Game state and sync client. diff --git a/dlc/idaptik-dlc-reversible/.github/workflows/governance.yml b/dlc/idaptik-dlc-reversible/.github/workflows/governance.yml index 76bd1a0e..2f75d6c3 100644 --- a/dlc/idaptik-dlc-reversible/.github/workflows/governance.yml +++ b/dlc/idaptik-dlc-reversible/.github/workflows/governance.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PMPL-1.0-or-later +# SPDX-License-Identifier: AGPL-3.0-or-later # governance.yml — single wrapper calling the shared estate governance bundle # in hyperpolymath/standards instead of carrying per-repo copies. # diff --git a/ffi/zig/build.zig b/ffi/zig/build.zig index fca3c4dd..4c9f2e78 100644 --- a/ffi/zig/build.zig +++ b/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: LicenseRef-AGPL-3.0-IDApTIK +// SPDX-License-Identifier: AGPL-3.0-or-later const std = @import("std"); pub fn build(b: *std.Build) void { const target = b.standardTargetOptions(.{}); diff --git a/ffi/zig/src/idaptik_ffi.zig b/ffi/zig/src/idaptik_ffi.zig index 4aad07b2..78bc22bc 100644 --- a/ffi/zig/src/idaptik_ffi.zig +++ b/ffi/zig/src/idaptik_ffi.zig @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: LicenseRef-AGPL-3.0-IDApTIK +// SPDX-License-Identifier: AGPL-3.0-or-later // Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) // // IDApTIK FFI — Game sync and state C bridge. diff --git a/generated/k9iser/container-build.k9 b/generated/k9iser/container-build.k9 index 51064a24..3269fd60 100644 --- a/generated/k9iser/container-build.k9 +++ b/generated/k9iser/container-build.k9 @@ -1,5 +1,5 @@ K9! -# SPDX-License-Identifier: PMPL-1.0-or-later +# SPDX-License-Identifier: AGPL-3.0-or-later # Auto-generated K9 contract for container-build # Safety tier: yard diff --git a/generated/k9iser/deno-workspace.k9 b/generated/k9iser/deno-workspace.k9 index fc1d7bef..990b0b78 100644 --- a/generated/k9iser/deno-workspace.k9 +++ b/generated/k9iser/deno-workspace.k9 @@ -1,5 +1,5 @@ K9! -# SPDX-License-Identifier: PMPL-1.0-or-later +# SPDX-License-Identifier: AGPL-3.0-or-later # Auto-generated K9 contract for deno-workspace # Safety tier: yard diff --git a/generated/k9iser/prod-compose-overrides.k9 b/generated/k9iser/prod-compose-overrides.k9 index 22076be0..29f9bc57 100644 --- a/generated/k9iser/prod-compose-overrides.k9 +++ b/generated/k9iser/prod-compose-overrides.k9 @@ -1,5 +1,5 @@ K9! -# SPDX-License-Identifier: PMPL-1.0-or-later +# SPDX-License-Identifier: AGPL-3.0-or-later # Auto-generated K9 contract for prod-compose-overrides # Safety tier: yard diff --git a/src/abi/Types.idr b/src/abi/Types.idr index 4e3e90d3..12558fd6 100644 --- a/src/abi/Types.idr +++ b/src/abi/Types.idr @@ -1,4 +1,4 @@ --- SPDX-License-Identifier: LicenseRef-AGPL-3.0-IDApTIK +-- SPDX-License-Identifier: AGPL-3.0-or-later -- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ||| ABI Types for IDApTIK — asymmetric cooperative game |||