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 .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
# RSR-compliant .gitattributes

* text=auto eol=lf
Expand Down
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
version: 2
updates:
- package-ecosystem: "github-actions"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.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: MPL-2.0
name: CodeQL Security Analysis

on:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/governance.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: MPL-2.0
# governance.yml — single wrapper calling the shared estate governance bundle
# in hyperpolymath/standards instead of carrying per-repo copies.
#
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/hypatia-scan.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: MPL-2.0
# Hypatia Neurosymbolic CI/CD Security Scan
name: Hypatia Security Scan

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mirror.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: MPL-2.0
# SPDX-FileCopyrightText: 2025 Jonathan D.A. Jewell
name: Mirror to Git Forges

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.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: MPL-2.0
name: OSSF Scorecard
on:
push:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/secret-scanner.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: MPL-2.0
# Prevention workflow - scans for hardcoded secrets before they reach main
name: Secret Scanner

Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/AGENTIC.scm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
;; SPDX-License-Identifier: AGPL-3.0-or-later
;; SPDX-License-Identifier: MPL-2.0

Check failure

Code scanning / Hypatia

Hypatia structural_drift: SD001 Error

Legacy .scm state file -- must be .a2ml in .machine_readable/6a2/
;; AGENTIC.scm - AI agent interaction patterns for claude-gecko-browser-extension

(define agentic-config
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/ECOSYSTEM.scm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
;; SPDX-License-Identifier: AGPL-3.0-or-later
;; SPDX-License-Identifier: MPL-2.0

Check failure

Code scanning / Hypatia

Hypatia structural_drift: SD001 Error

Legacy .scm state file -- must be .a2ml in .machine_readable/6a2/
;; ECOSYSTEM.scm - Ecosystem position for claude-gecko-browser-extension
;; Media-Type: application/vnd.ecosystem+scm

Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/META.scm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
;; SPDX-License-Identifier: AGPL-3.0-or-later
;; SPDX-License-Identifier: MPL-2.0

Check failure

Code scanning / Hypatia

Hypatia structural_drift: SD001 Error

Legacy .scm state file -- must be .a2ml in .machine_readable/6a2/
;; META.scm - Meta-level information for claude-gecko-browser-extension
;; Media-Type: application/meta+scheme

Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/NEUROSYM.scm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
;; SPDX-License-Identifier: AGPL-3.0-or-later
;; SPDX-License-Identifier: MPL-2.0

Check failure

Code scanning / Hypatia

Hypatia structural_drift: SD001 Error

Legacy .scm state file -- must be .a2ml in .machine_readable/6a2/
;; NEUROSYM.scm - Neurosymbolic integration config for claude-gecko-browser-extension

(define neurosym-config
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/PLAYBOOK.scm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
;; SPDX-License-Identifier: AGPL-3.0-or-later
;; SPDX-License-Identifier: MPL-2.0

Check failure

Code scanning / Hypatia

Hypatia structural_drift: SD001 Error

Legacy .scm state file -- must be .a2ml in .machine_readable/6a2/
;; PLAYBOOK.scm - Operational runbook for claude-gecko-browser-extension

(define playbook
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/STATE.scm
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
;; SPDX-License-Identifier: AGPL-3.0-or-later
;; SPDX-License-Identifier: MPL-2.0

Check failure

Code scanning / Hypatia

Hypatia structural_drift: SD001 Error

Legacy .scm state file -- must be .a2ml in .machine_readable/6a2/
;; STATE.scm - Project state for claude-gecko-browser-extension
;; Media-Type: application/vnd.state+scm

Expand Down
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<!-- SPDX-License-Identifier: MPL-2.0 -->
# Contributor Covenant Code of Conduct

## Our Pledge
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0
= Contributing Guide

== Getting Started
Expand Down
2 changes: 1 addition & 1 deletion Justfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Justfile - hyperpolymath standard task runner

default:
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
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: MPL-2.0
SPDX-FileCopyrightText: 2024-2025 Palimpsest Stewardship Council

================================================================================
Expand Down
2 changes: 1 addition & 1 deletion MAINTAINERS.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0
= Maintainers
:toc: preamble

Expand Down
2 changes: 1 addition & 1 deletion Mustfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Mustfile - hyperpolymath mandatory checks
# See: https://github.com/hyperpolymath/mustfile

Expand Down
2 changes: 1 addition & 1 deletion ROADMAP.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0
= Claude Gecko Browser Extension Roadmap

== Current Status
Expand Down
2 changes: 1 addition & 1 deletion contractiles/k9/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: MPL-2.0
= K9 Contractiles
:toc: left
:icons: font
Expand Down
2 changes: 1 addition & 1 deletion contractiles/k9/examples/ci-config.k9.ncl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
K9!
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Example Yard-level K9 component: CI/CD configuration with validation
# Security Level: Yard (Nickel evaluation, contract validation)
# Signature recommended but not required
Expand Down
2 changes: 1 addition & 1 deletion contractiles/k9/examples/project-metadata.k9.ncl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
K9!
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Example Kennel-level K9 component: Project metadata
# Security Level: Kennel (pure data, no execution)
# No signature required
Expand Down
2 changes: 1 addition & 1 deletion contractiles/k9/examples/setup-repo.k9.ncl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
K9!
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Example Hunt-level K9 component: Repository setup automation
# Security Level: Hunt (full execution with Just recipes)
# ⚠️ SIGNATURE REQUIRED - DO NOT RUN WITHOUT VERIFICATION
Expand Down
2 changes: 1 addition & 1 deletion contractiles/k9/template-hunt.k9.ncl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
K9!
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# K9 Hunt-level template: Full execution with Just recipes
# Security Level: Hunt (full system access)
# ⚠️ SIGNATURE REQUIRED - Review carefully before use
Expand Down
2 changes: 1 addition & 1 deletion contractiles/k9/template-kennel.k9.ncl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
K9!
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# K9 Kennel-level template: Pure data configuration
# Security Level: Kennel (data-only, no execution)
# No signature required - safe for any use
Expand Down
2 changes: 1 addition & 1 deletion contractiles/k9/template-yard.k9.ncl
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
K9!
# SPDX-License-Identifier: PMPL-1.0-or-later
# SPDX-License-Identifier: MPL-2.0
# K9 Yard-level template: Configuration with validation
# Security Level: Yard (Nickel evaluation with contracts)
# Signature recommended but not required
Expand Down
2 changes: 1 addition & 1 deletion examples/SafeDOMExample.res
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0
// Example: Using SafeDOM for formally verified DOM mounting

open SafeDOM
Expand Down
2 changes: 1 addition & 1 deletion hooks/validate-codeql.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Pre-commit hook: Validate CodeQL language matrix matches repo
set -euo pipefail

Expand Down
2 changes: 1 addition & 1 deletion hooks/validate-permissions.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Pre-commit hook: Validate workflow permissions declarations
set -euo pipefail
ERRORS=0
Expand Down
2 changes: 1 addition & 1 deletion hooks/validate-sha-pins.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Pre-commit hook: Validate GitHub Actions are SHA-pinned

set -euo pipefail
Expand Down
4 changes: 2 additions & 2 deletions hooks/validate-spdx.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
# Pre-commit hook: Validate SPDX headers in workflow files

set -euo pipefail
Expand All @@ -13,7 +13,7 @@ for workflow in .github/workflows/*.yml .github/workflows/*.yaml; do
first_line=$(head -n1 "$workflow")
if ! echo "$first_line" | grep -qE "$SPDX_PATTERN"; then
echo "ERROR: Missing SPDX header in $workflow"
echo " First line should be: # SPDX-License-Identifier: AGPL-3.0-or-later"
echo " First line should be: # SPDX-License-Identifier: MPL-2.0"
ERRORS=$((ERRORS + 1))
fi
done
Expand Down
2 changes: 1 addition & 1 deletion src/background/background.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0
// Claude for Gecko - Background Service Worker

const ANTHROPIC_API_URL = "https://api.anthropic.com/v1/messages";
Expand Down
2 changes: 1 addition & 1 deletion src/content/content.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
/* SPDX-License-Identifier: MPL-2.0 */
/* Claude for Gecko - Content Script Styles */

#claude-gecko-overlay {
Expand Down
2 changes: 1 addition & 1 deletion src/content/content.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

Check failure

Code scanning / Hypatia

Hypatia code_safety: js_innerhtml Error

innerHTML assignment -- XSS risk, use textContent or SafeDOM (1 occurrences, CWE-79)
// Claude for Gecko - Content Script

/**
Expand Down
2 changes: 1 addition & 1 deletion src/popup/options.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
/* SPDX-License-Identifier: MPL-2.0 */

:root {
--bg-primary: #1a1a1a;
Expand Down
2 changes: 1 addition & 1 deletion src/popup/options.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!DOCTYPE html>
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<!-- SPDX-License-Identifier: MPL-2.0 -->
<html lang="en">
<head>
<meta charset="UTF-8">
Expand Down
2 changes: 1 addition & 1 deletion src/popup/options.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0
// Claude for Gecko - Options Page Script

const apiKeyInput = document.getElementById("api-key");
Expand Down
2 changes: 1 addition & 1 deletion src/popup/popup.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
/* SPDX-License-Identifier: MPL-2.0 */

:root {
--bg-primary: #1a1a1a;
Expand Down
2 changes: 1 addition & 1 deletion src/popup/popup.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!DOCTYPE html>
<!-- SPDX-License-Identifier: AGPL-3.0-or-later -->
<!-- SPDX-License-Identifier: MPL-2.0 -->
<html lang="en">
<head>
<meta charset="UTF-8">
Expand Down
2 changes: 1 addition & 1 deletion src/popup/popup.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
// SPDX-License-Identifier: MPL-2.0

Check failure

Code scanning / Hypatia

Hypatia code_safety: js_innerhtml Error

innerHTML assignment -- XSS risk, use textContent or SafeDOM (2 occurrences, CWE-79)
// Claude for Gecko - Popup Script

const messagesContainer = document.getElementById("messages");
Expand Down
Loading