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: 2 additions & 0 deletions .claude/CLAUDE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Panic Attack - Project Instructions

## Overview
Expand Down
1 change: 1 addition & 0 deletions .machine_readable/agent_instructions/README.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
= Agent Instructions
:toc: preamble
Expand Down
2 changes: 2 additions & 0 deletions .machine_readable/svc/README.adoc
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
= `.machine_readable/svc/` — Service components for panic-attack
:toc:

Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Changelog

## [Unreleased]
Expand Down
2 changes: 2 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Code of Conduct

## Our Pledge
Expand Down
2 changes: 2 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Contributing to panic-attack

Thank you for your interest in contributing to panic-attack! This document provides guidelines and information for contributors.
Expand Down
1 change: 1 addition & 0 deletions DESIGN.md
Original file line number Diff line number Diff line change
Expand Up @@ -627,3 +627,4 @@ Over time, this enables:
## License

SPDX-License-Identifier: MPL-2.0
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
1 change: 1 addition & 0 deletions EXPLAINME.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
= panic-attack — Show Me The Receipts
:toc:
:icons: font
Expand Down
2 changes: 2 additions & 0 deletions PROOF-NEEDS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# PROOF-NEEDS.md — panic-attack

## Current State
Expand Down
1 change: 1 addition & 0 deletions PROOF-PROGRAMME.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# PROOF-PROGRAMME.md — panic-attack from first principles

> Strategic plan for moving panic-attack from "two completed sibling Idris2 proofs (PA1 + PA2)" to **end-to-end formal soundness** of detection, inference, and persistence — without changing perf or functionality.
Expand Down
1 change: 1 addition & 0 deletions QUICKSTART-DEV.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
// Template: QUICKSTART-DEV.adoc — clone → build → test → PR
// Replace panic-attack, {{BUILD_CMD}}, {{TEST_CMD}}, {{LANG_STACK}} with actuals
= panic-attack — Quick Start for Developers
Expand Down
1 change: 1 addition & 0 deletions QUICKSTART-MAINTAINER.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
// Template: QUICKSTART-MAINTAINER.adoc — packaging, deploying, and maintaining
// Replace panic-attack, panic-attack, rustc, cargo, mold, pkg-config with actuals
= panic-attack — Quick Start for Platform Maintainers
Expand Down
1 change: 1 addition & 0 deletions QUICKSTART-USER.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
// Template: QUICKSTART-USER.adoc — 5-minute path to working software
// Replace panic-attack, Panic Attacker — See README.adoc for details., just run, Panic Attacker started successfully. with actuals
= panic-attack — Quick Start for Users
Expand Down
1 change: 1 addition & 0 deletions READINESS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
<!-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> -->

# panic-attack Component Readiness Assessment
Expand Down
1 change: 1 addition & 0 deletions ROADMAP.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell
:toc: macro
:toclevels: 2
Expand Down
2 changes: 2 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Security Policy

## Supported Versions
Expand Down
2 changes: 2 additions & 0 deletions TEST-NEEDS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# TEST-NEEDS.md — panic-attack

## CRG Grade: B — ACHIEVED 2026-04-04
Expand Down
1 change: 1 addition & 0 deletions TOPOLOGY.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
<!-- TOPOLOGY.md — Project architecture map and completion dashboard -->
<!-- Last updated: 2026-04-12 -->

Expand Down
1 change: 1 addition & 0 deletions VISION.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# SPDX-License-Identifier: MPL-2.0
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->

# panic-attack: Extended Vision

Expand Down
1 change: 1 addition & 0 deletions chapel/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# SPDX-License-Identifier: MPL-2.0
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->

# Chapel Distributed Orchestrator for panic-attack

Expand Down
2 changes: 2 additions & 0 deletions docs/007-FALSE-POSITIVE-GUIDANCE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# 007 False Positive Guidance for Panic-Attack

This document explains common false positives encountered when running panic-attack on the 007 repository and how to avoid them in future.
Expand Down
2 changes: 2 additions & 0 deletions docs/HYPATIA-RULE-UPDATES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Hypatia Rule Updates for 007 Integration

## Purpose
Expand Down
1 change: 1 addition & 0 deletions docs/adr/0001-chapel-distributed-scanner.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->

# ADR 0001 — Chapel as a detachable distributed-scanner harness

Expand Down
1 change: 1 addition & 0 deletions docs/adr/0001-chapel-issue-33-comment.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
<!--
Draft comment for posting on panic-attack#33 after PR feat/chapel-ci-strict-gates merges.
Not auto-posted; the PR author or a maintainer pastes this onto the issue.
Expand Down
1 change: 1 addition & 0 deletions docs/ambush-timeline.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->

# Ambush Timeline & Event-Chain Plan (DAW-style)

Expand Down
2 changes: 2 additions & 0 deletions docs/attack-profiles.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Attack Profiles

Attack profiles let you pass custom arguments to target programs during assaults. Profiles are
Expand Down
1 change: 1 addition & 0 deletions docs/campaigns/2026-05-26.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<!--
SPDX-License-Identifier: MPL-2.0
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
-->

Expand Down
1 change: 1 addition & 0 deletions docs/campaigns/2026-05-26/01-triage.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell (hyperpolymath) -->

# 01-triage — algorithmic spec
Expand Down
1 change: 1 addition & 0 deletions docs/campaigns/2026-05-26/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<!--
SPDX-License-Identifier: MPL-2.0
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
-->

Expand Down
1 change: 1 addition & 0 deletions docs/json-schema.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,3 +198,4 @@ Starting with v1.0.0:
## SPDX License

SPDX-License-Identifier: MPL-2.0
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
1 change: 1 addition & 0 deletions docs/panll-export.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->

# PanLL Export (Event-Chain Bridge)

Expand Down
1 change: 1 addition & 0 deletions docs/patch-bridge-design.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->

# Patch Bridge — Design Document

Expand Down
1 change: 1 addition & 0 deletions docs/reports/audit/2026-03-30-panic-attack-audit.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
= panic-attack Audit 2026-03-30
:revdate: 2026-03-30

Expand Down
2 changes: 2 additions & 0 deletions docs/reports/audit/pillar-audit-2026-04-15.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Gemini Audit Report (M2: Pillar Repo Audits)
Date: 2026-04-15
Repository: /var/mnt/eclipse/repos/panic-attacker
Expand Down
1 change: 1 addition & 0 deletions docs/tech-debt-2026-05-26.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<!--
SPDX-License-Identifier: MPL-2.0
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell (hyperpolymath)
-->

Expand Down
1 change: 1 addition & 0 deletions ffi/zig/build.zig
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
const std = @import("std");

pub fn build(b: *std.Build) void {
Expand Down
1 change: 1 addition & 0 deletions ffi/zig/src/panic_attack_ffi.zig
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// SPDX-License-Identifier: MPL-2.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
//
// panic-attack FFI — C-compatible bridge for static analysis operations.
Expand Down
2 changes: 2 additions & 0 deletions llm-warmup-dev.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# LLM Warmup — panic-attack (Developer)

## What is panic-attack?
Expand Down
2 changes: 2 additions & 0 deletions llm-warmup-user.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# LLM Warmup — panic-attack (User)

## What is panic-attack?
Expand Down
2 changes: 2 additions & 0 deletions panic_attack_static_analysis_preparation.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Panic-Attack Static Analysis Preparation

## Executive Summary
Expand Down
2 changes: 2 additions & 0 deletions panic_attack_static_analysis_results.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Panic-Attack Static Analysis Results

## Executive Summary
Expand Down
2 changes: 2 additions & 0 deletions panic_attack_static_analysis_summary.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
<!-- SPDX-License-Identifier: MPL-2.0 -->
<!-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> -->
# Panic-Attack Static Analysis Summary

## Executive Summary
Expand Down
1 change: 1 addition & 0 deletions src/abi/AttestationUnforgeability.idr
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
-- SPDX-License-Identifier: MPL-2.0
-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>

||| Attestation-chain unforgeability (PROOF-PROGRAMME §3.2).
Expand Down
1 change: 1 addition & 0 deletions src/abi/ClassificationSoundness.idr
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
-- SPDX-License-Identifier: MPL-2.0
-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>

||| Classification Soundness Proofs
Expand Down
1 change: 1 addition & 0 deletions src/abi/PatternCompleteness.idr
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
-- SPDX-License-Identifier: MPL-2.0
-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>

||| Pattern Matching Completeness Proofs
Expand Down
1 change: 1 addition & 0 deletions src/abi/Stripping.idr
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
-- SPDX-License-Identifier: MPL-2.0
-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>

||| Comment and String Stripping Idempotence (PROOF-PROGRAMME Layer 1.0)
Expand Down
1 change: 1 addition & 0 deletions src/abi/Types.idr
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
-- SPDX-License-Identifier: MPL-2.0
-- SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
||| ABI Types for panic-attack static analysis engine
|||
Expand Down
Loading