Skip to content
Closed
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/casket-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
cabal-version: '3.10'

- name: Cache Cabal
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4
with:
path: |
~/.cabal/packages
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
# SPDX-License-Identifier: MPL-2.0
name: CodeQL Security Analysis

on:
Expand Down
20 changes: 20 additions & 0 deletions .github/workflows/deno-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# SPDX-License-Identifier: MPL-2.0
# Thin wrapper around the estate-wide reusable Deno CI bundle.
# See: hyperpolymath/standards/.github/workflows/deno-ci-reusable.yml
name: Deno CI

on:
push:
branches: [main, master]
pull_request:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
deno-ci:
uses: hyperpolymath/standards/.github/workflows/deno-ci-reusable.yml@c3a62f0cfd993c23661519f571087ed16e13631c # standards#168 head
2 changes: 1 addition & 1 deletion .github/workflows/elixir-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ jobs:
uses: hyperpolymath/standards/.github/workflows/elixir-ci-reusable.yml@4fdf4314b4ab54269adbaff10e30e483b5e86845
with:
otp-version: "26"
elixir-version: "1.15"
elixir-version: "1.17"
44 changes: 0 additions & 44 deletions .github/workflows/rescript-deno-ci.yml

This file was deleted.

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
# 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
# SPDX-License-Identifier: MPL-2.0
# Prevention workflow - scans for hardcoded secrets before they reach main
name: Secret Scanner

Expand Down
7 changes: 7 additions & 0 deletions .hypatia-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Hypatia governance bundle exemptions
# Format: <rule>:<path> — whole-line fixed-string match
# Detail: hyperpolymath/standards/.github/workflows/governance-reusable.yml is_exempt()
#
# examples/SafeDOMExample.res — pre-existing ReScript example, scheduled
# for ReScript→AffineScript migration in affinescript#57.
cicd_rules/banned_language_file:examples/SafeDOMExample.res
41 changes: 36 additions & 5 deletions .machine_readable/6a2/STATE.a2ml
Original file line number Diff line number Diff line change
@@ -1,14 +1,45 @@
# SPDX-License-Identifier: MPL-2.0
# STATE.a2ml — Project state checkpoint
# Converted from STATE.scm on 2026-03-15

[metadata]
project = "tma-mark2"
version = "0.1.0"
last-updated = "2026-03-15"
version = "0.1.0-alpha"
last-updated = "2026-05-26"
status = "active"

[project-context]
name = "tma-mark2"
completion-percentage = 0
phase = "In development"
completion-percentage = 32
phase = "alpha scaffold — v1 critical path step 1 (Repo/CubDB) landed; step 2 (FHI parser) blocked on real fixtures"
maturity = "alpha"

[layout]
docs-index = "docs/README.adoc"
rsr-compliance = "RSR_COMPLIANCE.adoc"
ai-manifest = "0-AI-MANIFEST.a2ml"
topology = "TOPOLOGY.md"
roadmap = "ROADMAP.adoc"

[v1-critical-path]
step-1-repo-cubdb = "done"
step-2-fhi-parser = "blocked-on-fixtures"
step-3-bouncer = "stub-only"
step-4-docx-generator = "not-started"
step-5-marking-live-wired = "not-started"
step-6-auth-and-encryption-at-rest = "not-started"
step-7-burrito-release = "not-started"

[open-prs]
# PR open at end of session, awaiting human decision on merge.
pr-41-branch = "claude/post-phase-1-1-cleanup"
pr-41-title = "post-Phase-1.1 repo tidy + docs taxonomy + wiki staging"
pr-41-content-state = "ready"
pr-41-ci-state = "red (pre-existing failures; see docs/status/ci-state.md)"
pr-41-blocking-on = "human review"

[ci-state]
# Snapshot at end of session — see docs/status/ci-state.md for detail.
elixir-ci-test = "failure (pre-existing, suspected setup-beam version mismatch)"
rescript-deno-ci-build = "failure (pre-existing, suspected deno fmt on new docs/wiki/ markdown)"
governance-language-package-anti-pattern = "failure (pre-existing, reusable workflow in hyperpolymath/standards)"
all-other-checks = "success"
2 changes: 1 addition & 1 deletion .machine_readable/agent_instructions/debt.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ last-updated = "2026-03-24"
# Example:
# [[debt.could]]
# component = "cicada"
# issue = "RSR_OUTLINE.adoc references banned AGPL-3.0"
# issue = "docs/research/rsr-template.adoc references banned AGPL-3.0"
# effort = "easy"
# impact = "low"
# discovered = "2026-03-23"
2 changes: 1 addition & 1 deletion .machine_readable/svc/k9/examples/setup-repo.k9.ncl
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ K9!
},

"add-license" = {
description = "Add PMPL-1.0 license",
description = "Add Palimpsest (MPL-2.0) license",
commands = [
"curl -sL https://raw.githubusercontent.com/hyperpolymath/pmpl/main/LICENSE -o LICENSE",
"echo '✓ License added'",
Expand Down
9 changes: 4 additions & 5 deletions 0-AI-MANIFEST.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
".claude/CLAUDE.md" ; Language policy, dev patterns
"Justfile" ; Task runner — all commands here
"mix.exs" ; Elixir dependencies and config
"llm-warmup-dev.md" ; Developer-oriented LLM briefing
"docs/ai/warmup-dev.md" ; Developer-oriented LLM briefing
"QUICKSTART-USER.adoc" ; User setup instructions
)
(summary
Expand Down Expand Up @@ -88,12 +88,11 @@
"must/must.ncl" ; Nickel structural invariants
"rescript.json") ; ReScript compiler config
(containers
"Containerfile.hardened" ; Production container
"Containerfile.simple" ; Development container
"Containerfile") ; Base container
"Containerfile" ; Primary (development / base)
"Containerfile.hardened") ; Production-hardened variant
(packaging
"guix.scm" ; GNU Guix (primary)
"flake.nix")) ; Nix (fallback)
"mix.exs")) ; Mix release (fallback)

; ── Critical Invariants ────────────────────────────────────────────

Expand Down
Loading
Loading