Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,334 changes: 1,334 additions & 0 deletions .affinescript-src/bin/main.ml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/workflows/dogfood-gate.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: AGPL-3.0-or-later
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
#
# dogfood-gate.yml — Hyperpolymath Dogfooding Quality Gate
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/contractiles/bust/Bustfile.a2ml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Bustfile.a2ml — meta-repo bust contractile (breakage / rollback)
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later

Bust {
name: "idaptik"
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/contractiles/bust/bust.ncl
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: AGPL-3.0-or-later
# Bust — error-handling / failure-recovery runner
#
# Pairs with: Bustfile.a2ml (same directory)
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: AGPL-3.0-or-later
# Pre-commit hooks for hyperpolymath RSR repos.
# Install: pip install pre-commit && pre-commit install
# Run manually: pre-commit run --all-files
Expand Down
2 changes: 1 addition & 1 deletion generated/wokelangiser/consent/banner.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<!-- Generated by wokelangiser — consent banner template -->
<!-- Project: idaptik | GDPR: true | CCPA: true -->
<!-- DO NOT EDIT — regenerate with `wokelangiser generate` -->
Expand Down
2 changes: 1 addition & 1 deletion generated/wokelangiser/consent/consent_manager.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Generated by wokelangiser — consent state machine
// Project: idaptik
// GDPR: true | CCPA: true
Expand Down
2 changes: 1 addition & 1 deletion generated/wokelangiser/consent/gates.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Generated by wokelangiser — consent gate wrappers
// DO NOT EDIT — regenerate with `wokelangiser generate`

Expand Down
2 changes: 1 addition & 1 deletion shared/src/Coprocessor.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Coprocessor.res High-performance execution framework

module Domain = {
Expand Down
2 changes: 1 addition & 1 deletion shared/src/CoprocessorManager.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// CoprocessorManager.res High-level coprocessor API for game code.
//
// This is the primary entry point for all coprocessor invocations from game
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Coprocessor_Backends.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Coprocessor_Backends.res Coprocessor backend registry and initialisation.
//
// Registers ALL 10 coprocessor backends from 3 consolidated files:
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Coprocessor_Compute.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Coprocessor_Compute.res Pure number-crunching coprocessor backends.
//
// Consolidates four stateless arithmetic backends into one file:
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Coprocessor_IO.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Coprocessor_IO.res Per-device virtual filesystem coprocessor backend.
//
// Implements the IO domain for the IDApTIK coprocessor framework.
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Coprocessor_Security.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Coprocessor_Security.res Security and analysis coprocessor backends.
//
// Consolidates five backends that serve the security gameplay loop:
Expand Down
2 changes: 1 addition & 1 deletion shared/src/DLCLoader.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later

Check failure

Code scanning / Hypatia

Hypatia migration_rules: deprecated_api Error

Belt.Array deprecated -- use Array (18 occurrences)

Check failure

Code scanning / Hypatia

Hypatia migration_rules: deprecated_api Error

Js.Dict deprecated -- use Dict (48 occurrences)

Check failure

Code scanning / Hypatia

Hypatia migration_rules: deprecated_api Error

Js.String2 deprecated -- use String (18 occurrences)

Check warning

Code scanning / Hypatia

Hypatia migration_rules: deprecated_api Warning

Js.Json deprecated -- use JSON (53 occurrences)
// DLCLoader.res Load and parse DLC puzzle packs from JSON files
//
// Parses the puzzle JSON format used in dlc/idaptik-reversible/data/puzzles/
Expand Down
2 changes: 1 addition & 1 deletion shared/src/DeviceType.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later

Check failure

Code scanning / Hypatia

Hypatia migration_rules: deprecated_api Error

Js.String2 deprecated -- use String (1 occurrences)
// DeviceType.res Shared device type definitions
//
// Every network device in the game world has a type. This is shared between
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Diagnostics.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Diagnostics.res Comprehensive self-diagnostic reporting for the coprocessor subsystem.
//
// Aggregates per-device resource usage and per-backend health statistics into
Expand Down
2 changes: 1 addition & 1 deletion shared/src/GameEvent.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// GameEvent.res Cross-component event types
//
// These events flow between components at runtime. The VM emits events
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Inventory.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Inventory physical toolkit system (ADR-0009)
//
// Jessica carries a small, finite set of physical items in her kit.
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Kernel.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Kernel.res Resource-aware Coprocessor Scheduler
//
// Orchestrates coprocessor execution for a specific game device.
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Kernel_Compute.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Kernel_Compute.res General-purpose compute domain scheduler.
//
// Handles all compute-bound coprocessor domains that do not have a
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Kernel_Crypto.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Kernel_Crypto.res Cryptography domain kernel handler.
//
// Wraps Coprocessor_Security.Crypto.Backend with two layers of enforcement before
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Kernel_IO.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Kernel_IO.res IO domain kernel handler with per-device sandbox enforcement.
//
// Wraps Coprocessor_IO.executeForDevice with a path-sandbox check before
Expand Down
2 changes: 1 addition & 1 deletion shared/src/Kernel_Quantum.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// Kernel_Quantum.res Quantum domain kernel handler.
//
// Wraps Coprocessor_Security.Quantum.Backend with three layers of enforcement
Expand Down
2 changes: 1 addition & 1 deletion shared/src/PortNames.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// PortNames.res Well-known VM I/O port names
//
// Conventions for port names used by SEND/RECV instructions.
Expand Down
2 changes: 1 addition & 1 deletion shared/src/PuzzleFormat.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later

Check failure

Code scanning / Hypatia

Hypatia migration_rules: deprecated_api Error

Js.String2 deprecated -- use String (1 occurrences)
// PuzzleFormat.res Shared puzzle data format
//
// This is the canonical puzzle format used by:
Expand Down
2 changes: 1 addition & 1 deletion shared/src/README.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
= IDApTIK Shared — Source Modules (`src/`)
:toc: left
:toc-title: Contents
Expand Down
2 changes: 1 addition & 1 deletion shared/src/ResourceAccounting.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// ResourceAccounting.res Per-device resource tracking for the coprocessor kernel.
//
// Tracks compute units, memory (peak), and energy (cumulative) consumed by each
Expand Down
2 changes: 1 addition & 1 deletion shared/src/RetryPolicy.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later
// RetryPolicy.res Configurable retry-with-backoff for coprocessor calls.
//
// Provides a reusable retry primitive consumed by the resilient CoprocessorManager
Expand Down
Loading