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
2 changes: 1 addition & 1 deletion .github/workflows/parse-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>
#
# parse-gate.yml — Gates the trusted String->Statement parser
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/proof-corpus.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>
#
# proof-corpus.yml — Machine-checks the VclTotal Idris2 proof corpus.
Expand Down
2 changes: 1 addition & 1 deletion docs/VERIFICATION-STANCE.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
:toc:
:sectnums:

// 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>

WARNING: vcl-ut is the interface between *hypatia* and *verisim*. Both sides
Expand Down
2 changes: 1 addition & 1 deletion docs/decisions/0002-ffi-attestation-trust-boundary.adoc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
= Architecture Decision Record: 0002-ffi-attestation-trust-boundary
<!-- 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> -->

# 2. FFI trust boundary: recompute-PCC over wasm32 (Tier-1), C-ABI attestation (Tier-2)
Expand Down
2 changes: 1 addition & 1 deletion src/core/Decide.idr
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 <j.d.a.jewell@open.ac.uk>

||| VCL-total Core Decide — canonical safety deciders (single source of truth)
Expand Down
2 changes: 1 addition & 1 deletion src/interface/WireConformance.idr
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 <j.d.a.jewell@open.ac.uk>

||| VCL-total Interface — Cross-language Wire + Decision Conformance
Expand Down
2 changes: 1 addition & 1 deletion src/interface/WireDecode.idr
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 <j.d.a.jewell@open.ac.uk>

||| VCL-total Interface — Wire Decoder (P5b step 2, vcl-ut#25)
Expand Down
2 changes: 1 addition & 1 deletion src/interface/abi/LayoutProofs.idr
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>

||| VCL-cap ABI Layout — genuine alignment / no-padding / bounds proofs
Expand Down
2 changes: 1 addition & 1 deletion src/interface/attest/ATTESTATION-FORMAT.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
= VCL-total Tier-2 Attestation Format v1 (P5d, vcl-ut#25)
:toc:

// 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>

Normative format for the **Tier-2 (C-ABI trusted-certifier
Expand Down
2 changes: 1 addition & 1 deletion src/interface/attest/Cargo.toml
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

# Standalone workspace root (same rationale as ../parse, ../recompute-wasm):
# decoupled from the broken parent virtual workspace. This is the Tier-2
Expand Down
2 changes: 1 addition & 1 deletion src/interface/attest/README.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
= vcltotal-attest
:toc:

// 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>

P5d of hyperpolymath/vcl-ut#25 — **Tier-2: C-ABI trusted-certifier
Expand Down
2 changes: 1 addition & 1 deletion src/interface/attest/src/lib.rs
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>

//! P5d (#25) — **Tier-2: C-ABI trusted-certifier attestation
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/Cargo.toml
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

# Standalone workspace root: decouples this trusted boundary crate from
# the parent virtual workspace, whose pre-existing `src/interface`
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/WIRE-FORMAT.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
= VCL-total Statement Wire Format v1 (P5b, vcl-ut#25)
:toc:

// 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>

The `Statement` marshalling format. The Rust encoder/decoder
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/src/ast.rs
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>

//! Faithful Rust mirror of the Idris2 query AST in `src/core/Grammar.idr`
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/src/decider.rs
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>

//! P5c (recompute tier) — a **faithful** Rust port of the certified
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/src/lexer.rs
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>

//! Total, panic-free tokenizer. Every code path returns a `Result`; the
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/src/lib.rs
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>

//! `vcltotal-parse` — P5a of issue #25 (reinforce the verified-corpus
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/src/parser.rs
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>

//! Total, panic-free recursive-descent parser for the VCL-total
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/src/schema.rs
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>

//! Faithful Rust mirror of `src/core/Schema.idr`'s `OctadSchema`
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/src/wire.rs
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>

//! P5b (#25): the C-ABI marshalling codec — `Statement` <-> a
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/tests/conformance_emit.rs
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>

//! P5b cross-language conformance: the **regeneration oracle** for the
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/tests/parse.rs
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>

//! Totality / panic-freedom property for the trusted parser (P5a, #25).
Expand Down
2 changes: 1 addition & 1 deletion src/interface/parse/tests/wire.rs
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>

//! P5b (#25) wire-codec properties: the machine witnesses for
Expand Down
2 changes: 1 addition & 1 deletion src/interface/recompute-wasm/AFFINESCRIPTISER-NA.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
= Why affinescriptiser is not used for the recompute-wasm entry
:toc:

// 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>

P5c (vcl-ut#25) ships the recompute-PCC tier as a `wasm32` module
Expand Down
2 changes: 1 addition & 1 deletion src/interface/recompute-wasm/Cargo.toml
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

# Standalone workspace root (same rationale as ../parse/Cargo.toml): the
# parent virtual workspace has a pre-existing unresolvable external
Expand Down
2 changes: 1 addition & 1 deletion src/interface/recompute-wasm/README.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
= vcltotal-recompute-wasm
:toc:

// 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>

P5c of hyperpolymath/vcl-ut#25 — the **recompute-PCC tier's `wasm32`
Expand Down
2 changes: 1 addition & 1 deletion src/interface/recompute-wasm/src/lib.rs
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>

//! P5c (#25) — the recompute-PCC tier's `wasm32` entry point.
Expand Down
2 changes: 1 addition & 1 deletion verification/proofs/README.adoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
= Proofs Unit

// SPDX-License-Identifier: PMPL-1.0-or-later
// SPDX-License-Identifier: AGPL-3.0-or-later

This directory holds the *machine-verified* proof artefacts for vcl-ut.

Expand Down
2 changes: 1 addition & 1 deletion verification/proofs/SafetyL4Model.idr
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>

||| Self-contained machine-checked model of the Level-4 (SQL-injection)
Expand Down
2 changes: 1 addition & 1 deletion verification/proofs/VERIFICATION-STANCE.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
:toc:
:sectnums:

// 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>

WARNING: vcl-ut is the interface between *hypatia* and *verisim*; both sides
Expand Down
2 changes: 1 addition & 1 deletion verification/proofs/vclut-core.ipkg
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>
--
-- Machine-check package for the VclTotal proof corpus (Phase 1,
Expand Down
Loading