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 .devcontainer/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,4 @@ This dev container uses `cgr.dev/chainguard/wolfi-base` with git, curl, bash, an

== Customization

Replace `InvestigativeJournalist.Jl` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch.
Replace `InvestigativeJournalism.Jl` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch.
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# InvestigativeJournalist.jl - Editor Configuration
# InvestigativeJournalism.jl - Editor Configuration
# https://editorconfig.org

root = true
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/6a2/ECOSYSTEM.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Converted from ECOSYSTEM.scm on 2026-03-15

[metadata]
project = "InvestigativeJournalist.jl"
project = "InvestigativeJournalism.jl"
ecosystem = "hyperpolymath"

[position]
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/6a2/META.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Converted from META.scm on 2026-03-15

[metadata]
project = "InvestigativeJournalist.jl"
project = "InvestigativeJournalism.jl"
author = "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"
license = "MPL-2.0"
standard = "RSR 2026"
4 changes: 2 additions & 2 deletions .machine_readable/6a2/STATE.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
# Converted from STATE.scm on 2026-03-15

[metadata]
project = "InvestigativeJournalist.jl"
project = "InvestigativeJournalism.jl"
version = "0.1.0"
last-updated = "2026-03-15"
status = "active"

[project-context]
name = "InvestigativeJournalist.jl"
name = "InvestigativeJournalism.jl"
completion-percentage = 80
phase = "beta"
6 changes: 3 additions & 3 deletions .machine_readable/6a2/anchor/ANCHOR.a2ml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# ⚓ ANCHOR: InvestigativeJournalist.jl
# This is the canonical authority for the InvestigativeJournalist.jl repository.
# ⚓ ANCHOR: InvestigativeJournalism.jl
# This is the canonical authority for the InvestigativeJournalism.jl repository.

id: "org.hyperpolymath.InvestigativeJournalist.jl"
id: "org.hyperpolymath.InvestigativeJournalism.jl"
version: "1.0.0"
clade: "unknown"
status: "active"
Expand Down
10 changes: 5 additions & 5 deletions .machine_readable/CLADE.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
uuid = "0913d39a-bde3-50d0-a124-4c4e17c347d9"
primary-forge = "github"
primary-owner = "hyperpolymath"
canonical-name = "InvestigativeJournalist.jl"
prefixed-name = "ap-InvestigativeJournalist.jl"
canonical-name = "InvestigativeJournalism.jl"
prefixed-name = "ap-InvestigativeJournalism.jl"

[clade]
primary = "ap"
Expand All @@ -16,9 +16,9 @@ assigned = "2026-03-16"
rationale = ""

[forges]
github = "hyperpolymath/InvestigativeJournalist.jl"
gitlab = "hyperpolymath/InvestigativeJournalist.jl"
bitbucket = "hyperpolymath/InvestigativeJournalist.jl"
github = "hyperpolymath/InvestigativeJournalism.jl"
gitlab = "hyperpolymath/InvestigativeJournalism.jl"
bitbucket = "hyperpolymath/InvestigativeJournalism.jl"

[lineage]
type = "standalone"
Expand Down
2 changes: 1 addition & 1 deletion .reuse/dep5
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: {{PROJECT_NAME}}
Upstream-Contact: {{AUTHOR}} <{{AUTHOR_EMAIL}}>
Source: https://github.com/hyperpolymath/InvestigativeJournalist.jl
Source: https://github.com/hyperpolymath/InvestigativeJournalism.jl

# Default: all files are MPL-2.0
Files: *
Expand Down
4 changes: 2 additions & 2 deletions .well-known/security.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ Contact: mailto:{{SECURITY_EMAIL}}
Expires: {{CURRENT_YEAR}}-12-31T23:59:59.000Z
Encryption: {{PGP_KEY_URL}}
Preferred-Languages: en
Canonical: https://github.com/hyperpolymath/InvestigativeJournalist.jl/.well-known/security.txt
Policy: https://github.com/hyperpolymath/InvestigativeJournalist.jl/blob/main/SECURITY.md
Canonical: https://github.com/hyperpolymath/InvestigativeJournalism.jl/.well-known/security.txt
Policy: https://github.com/hyperpolymath/InvestigativeJournalism.jl/blob/main/SECURITY.md
Hiring: https://{{WEBSITE}}/careers
4 changes: 2 additions & 2 deletions ABI-FFI-README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
{{~ Aditionally delete this line and fill out the template below ~}}

# InvestigativeJournalist.jl ABI/FFI Documentation
# InvestigativeJournalism.jl ABI/FFI Documentation

## Overview

Expand Down Expand Up @@ -251,7 +251,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib
### From Idris2

```idris
import InvestigativeJournalist.jl.ABI.Foreign
import InvestigativeJournalism.jl.ABI.Foreign

main : IO ()
main = do
Expand Down
10 changes: 5 additions & 5 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
============================================================================
TEMPLATE INSTRUCTIONS (delete this block before publishing)
============================================================================
Replace all InvestigativeJournalist.jl values:
InvestigativeJournalist.Jl - Your project name
Replace all InvestigativeJournalism.jl values:
InvestigativeJournalism.Jl - Your project name
hyperpolymath - GitHub/GitLab username or org
InvestigativeJournalist.jl - Repository name
InvestigativeJournalism.jl - Repository name
{{CONDUCT_EMAIL}} - Email for conduct reports
{{CONDUCT_TEAM}} - Name of conduct team/committee
{{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours)
Expand All @@ -26,7 +26,7 @@ Review and customise:

## Our Pledge

We as members, contributors, and leaders pledge to make participation in InvestigativeJournalist.Jl a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation.
We as members, contributors, and leaders pledge to make participation in InvestigativeJournalism.Jl a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.

Expand Down Expand Up @@ -314,7 +314,7 @@ We thank these communities for their leadership in creating welcoming spaces.

If you have questions about this Code of Conduct:

- Open a [Discussion](https://github.com/hyperpolymath/InvestigativeJournalist.jl/discussions) (for general questions)
- Open a [Discussion](https://github.com/hyperpolymath/InvestigativeJournalism.jl/discussions) (for general questions)
- Email {{CONDUCT_EMAIL}} (for private questions)
- Contact any maintainer directly

Expand Down
18 changes: 9 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ SPDX-License-Identifier: CC-BY-SA-4.0
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
# Clone the repository
git clone https://github.com/hyperpolymath/InvestigativeJournalist.jl.git
cd InvestigativeJournalist.jl
git clone https://github.com/hyperpolymath/InvestigativeJournalism.jl.git
cd InvestigativeJournalism.jl

# Using Nix (recommended for reproducibility)
nix develop

# Or using toolbox/distrobox
toolbox create InvestigativeJournalist.jl-dev
toolbox enter InvestigativeJournalist.jl-dev
toolbox create InvestigativeJournalism.jl-dev
toolbox enter InvestigativeJournalism.jl-dev
# Install dependencies manually

# Verify setup
Expand All @@ -21,7 +21,7 @@ just test # Run test suite

### Repository Structure
```
InvestigativeJournalist.jl/
InvestigativeJournalism.jl/
├── src/ # Source code (Perimeter 1-2)
├── lib/ # Library code (Perimeter 1-2)
├── extensions/ # Extensions (Perimeter 2)
Expand Down Expand Up @@ -95,10 +95,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an

Look for issues labelled:

- [`good first issue`](https://github.com/hyperpolymath/InvestigativeJournalist.jl/labels/good%20first%20issue) — Simple Perimeter 3 tasks
- [`help wanted`](https://github.com/hyperpolymath/InvestigativeJournalist.jl/labels/help%20wanted) — Community help needed
- [`documentation`](https://github.com/hyperpolymath/InvestigativeJournalist.jl/labels/documentation) — Docs improvements
- [`perimeter-3`](https://github.com/hyperpolymath/InvestigativeJournalist.jl/labels/perimeter-3) — Community sandbox scope
- [`good first issue`](https://github.com/hyperpolymath/InvestigativeJournalism.jl/labels/good%20first%20issue) — Simple Perimeter 3 tasks
- [`help wanted`](https://github.com/hyperpolymath/InvestigativeJournalism.jl/labels/help%20wanted) — Community help needed
- [`documentation`](https://github.com/hyperpolymath/InvestigativeJournalism.jl/labels/documentation) — Docs improvements
- [`perimeter-3`](https://github.com/hyperpolymath/InvestigativeJournalism.jl/labels/perimeter-3) — Community sandbox scope

---

Expand Down
18 changes: 9 additions & 9 deletions EXPLAINME.adoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: CC-BY-SA-4.0
// Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
= InvestigativeJournalist.jl — Show Me The Receipts
= InvestigativeJournalism.jl — Show Me The Receipts
:toc:
:toclevels: 3
:icons: font
Expand All @@ -12,7 +12,7 @@ honest caveats, and enough detail for an external reviewer to orient themselves.

=== Claim 1: "Covers the full investigative pipeline from document ingestion through publication"

*True.* `src/InvestigativeJournalist.jl` includes 18 sub-modules spanning the
*True.* `src/InvestigativeJournalism.jl` includes 18 sub-modules spanning the
complete workflow:

. *Ingestion:* `ingest.jl` (`ingest_source`), `parsers.jl` (`parse_contract`,
Expand Down Expand Up @@ -67,10 +67,10 @@ Users requiring legal-grade signing should use GnuPG tooling externally.

== How It Works

`src/InvestigativeJournalist.jl` is a module aggregator: it includes 18
`src/InvestigativeJournalism.jl` is a module aggregator: it includes 18
sub-module files and re-exports from all 18 using-declarations. The sub-module
architecture isolates concerns — callers needing only network intelligence can
`using InvestigativeJournalist.NetworkIntelligence` without loading the full
`using InvestigativeJournalism.NetworkIntelligence` without loading the full
package.

The primary data types are `SourceDoc`, `Claim`, `EvidenceLink`, `Entity`,
Expand Down Expand Up @@ -107,11 +107,11 @@ queryable store.

[cols="2,3"]
|===
| Where | How InvestigativeJournalist is relevant
| Where | How InvestigativeJournalism is relevant

| https://github.com/hyperpolymath/developer-ecosystem[developer-ecosystem]
`julia-ecosystem/`
| InvestigativeJournalist is the most complex multi-module Julia package in
| InvestigativeJournalism is the most complex multi-module Julia package in
the account and serves as a reference for the sub-module include/using
aggregator pattern.

Expand All @@ -130,7 +130,7 @@ queryable store.
the mandatory VeriSimDB policy.

| https://github.com/hyperpolymath/hypatia[hypatia]
| Hypatia CI scans InvestigativeJournalist.jl for SPDX compliance and RSR
| Hypatia CI scans InvestigativeJournalism.jl for SPDX compliance and RSR
antipatterns on every push.
|===

Expand All @@ -140,7 +140,7 @@ queryable store.
|===
| Path | What is There

| `src/InvestigativeJournalist.jl`
| `src/InvestigativeJournalism.jl`
| Root module aggregator. Includes 18 sub-modules and re-exports 40+ public
names covering the full investigative pipeline.

Expand Down Expand Up @@ -220,7 +220,7 @@ queryable store.
network graph shortest-path at varying graph sizes.

| `Project.toml`
| Name `InvestigativeJournalist`, v0.1.0, MPL-2.0; deps include `DataFrames`,
| Name `InvestigativeJournalism`, v0.1.0, MPL-2.0; deps include `DataFrames`,
`JSON3`, `SQLite`, `Dates`, `SHA`, `HTTP`, `URIs`, `TextAnalysis`, `Images`,
`Graphs`, `MetaGraphsNext`, `Gumbo`, `Cascadia`.

Expand Down
4 changes: 2 additions & 2 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
# Project Governance

This document describes the governance model for **InvestigativeJournalist.Jl**.
This document describes the governance model for **InvestigativeJournalism.Jl**.

---

## Project Governance Model

InvestigativeJournalist.Jl follows a **Benevolent Dictator For Life (BDFL)** governance model.
InvestigativeJournalism.Jl follows a **Benevolent Dictator For Life (BDFL)** governance model.
This model is well-suited for solo maintainers and small project teams where rapid,
consistent decision-making is more valuable than formal consensus processes.

Expand Down
2 changes: 1 addition & 1 deletion MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
# Maintainers

This document lists the current and former maintainers of **InvestigativeJournalist.Jl**.
This document lists the current and former maintainers of **InvestigativeJournalism.Jl**.

---

Expand Down
18 changes: 9 additions & 9 deletions PLACEHOLDERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
# Template Placeholders

All placeholders in this template follow the `InvestigativeJournalist.jl` pattern.
All placeholders in this template follow the `InvestigativeJournalism.jl` pattern.
After cloning, replace them with your project-specific values.

## Recommended: Interactive Bootstrap
Expand All @@ -24,10 +24,10 @@ validates the result, and runs k9-svc checks if available.
sed -i 's/Jonathan D.A. Jewell/Jane Doe/g' $(grep -rl 'Jonathan D.A. Jewell' .)
sed -i 's/j.d.a.jewell@open.ac.uk/jane@example.org/g' $(grep -rl 'j.d.a.jewell@open.ac.uk' .)
sed -i 's/hyperpolymath/my-org/g' $(grep -rl 'hyperpolymath' .)
sed -i 's/InvestigativeJournalist.Jl/my-project/g' $(grep -rl 'InvestigativeJournalist.Jl' .)
sed -i 's/InvestigativeJournalist.jl/MY_PROJECT/g' $(grep -rl 'InvestigativeJournalist.jl' .)
sed -i 's/InvestigativeJournalism.Jl/my-project/g' $(grep -rl 'InvestigativeJournalism.Jl' .)
sed -i 's/InvestigativeJournalism.jl/MY_PROJECT/g' $(grep -rl 'InvestigativeJournalism.jl' .)
sed -i 's/{{project}}/my_project/g' $(grep -rl '{{project}}' .)
sed -i 's/InvestigativeJournalist.jl/my-project/g' $(grep -rl 'InvestigativeJournalist.jl' .)
sed -i 's/InvestigativeJournalism.jl/my-project/g' $(grep -rl 'InvestigativeJournalism.jl' .)
sed -i 's/github.com/github.com/g' $(grep -rl 'github.com' .)
sed -i "s/2026/$(date +%Y)/g" $(grep -rl '2026' .)
sed -i "s/2026-03-16/$(date +%Y-%m-%d)/g" $(grep -rl '2026-03-16' .)
Expand All @@ -51,11 +51,11 @@ sed -i "s/2026-03-16/$(date +%Y-%m-%d)/g" $(grep -rl '2026-03-16' .)

| Placeholder | Description | Example | Files |
|---|---|---|---|
| `InvestigativeJournalist.Jl` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json |
| `InvestigativeJournalist.jl` | One-line description | `A tool for X` | flake.nix |
| `InvestigativeJournalist.jl` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig |
| `InvestigativeJournalism.Jl` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json |
| `InvestigativeJournalism.jl` | One-line description | `A tool for X` | flake.nix |
| `InvestigativeJournalism.jl` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig |
| `{{project}}` | Lowercase identifier (for C symbols, filenames) | `my_project` | ABI-FFI-README.md, ffi/zig/*.zig |
| `InvestigativeJournalist.jl` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml |
| `InvestigativeJournalism.jl` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml |
| `hyperpolymath` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml |
| `github.com` | Git forge domain | `github.com` | CONTRIBUTING.md |

Expand Down Expand Up @@ -90,7 +90,7 @@ sed -i "s/2026-03-16/$(date +%Y-%m-%d)/g" $(grep -rl '2026-03-16' .)
| Placeholder | Description | Example | Files |
|---|---|---|---|
| `MPL-2.0` | License name | `MPL-2.0` | ABI-FFI-README.md |
| `InvestigativeJournalist.jl` | One-line project description | `FFI bridges between languages` | STATE.a2ml |
| `InvestigativeJournalism.jl` | One-line project description | `FFI bridges between languages` | STATE.a2ml |

### AI Manifest

Expand Down
6 changes: 3 additions & 3 deletions PROOF-PROGRESS.adoc
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
// SPDX-License-Identifier: CC-BY-SA-4.0
// SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
//
// Proof Progress Snapshot — InvestigativeJournalist.jl
// Proof Progress Snapshot — InvestigativeJournalism.jl
// Generated: 2026-08-14

= InvestigativeJournalist.jl — Proof/Verification Guarantee Progress Snapshot
= InvestigativeJournalism.jl — Proof/Verification Guarantee Progress Snapshot
:toc:
:icons: font

This document provides an indicative state of progress on formal guarantees for
the InvestigativeJournalist.jl Julia package as of 2026-08-14.
the InvestigativeJournalism.jl Julia package as of 2026-08-14.

== Status: PLACEHOLDER

Expand Down
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name = "InvestigativeJournalist"
name = "InvestigativeJournalism"
uuid = "379a7c0a-3675-4b32-b948-cb4760c6e442"
authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
version = "0.1.0"
Expand Down
4 changes: 2 additions & 2 deletions QUICKSTART-DEV.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ Clone, build, test, contribute.

[source,bash]
----
git clone https://github.com/hyperpolymath/InvestigativeJournalist.jl
cd InvestigativeJournalist.jl
git clone https://github.com/hyperpolymath/InvestigativeJournalism.jl
cd InvestigativeJournalism.jl
just doctor # verify toolchain
just heal # auto-install missing tools
----
Expand Down
2 changes: 1 addition & 1 deletion QUICKSTART-MAINTAINER.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Key workflows:

[source,bash]
----
podman build -f Containerfile -t InvestigativeJournalist.jl:latest .
podman build -f Containerfile -t InvestigativeJournalism.jl:latest .
----

== Mirrors
Expand Down
6 changes: 3 additions & 3 deletions QUICKSTART-USER.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ Get up and running in 60 seconds.

[source,bash]
----
git clone https://github.com/hyperpolymath/InvestigativeJournalist.jl
cd InvestigativeJournalist.jl
git clone https://github.com/hyperpolymath/InvestigativeJournalism.jl
cd InvestigativeJournalism.jl
just doctor # check toolchain
just heal # auto-install missing tools
----
Expand All @@ -32,4 +32,4 @@ just help-me # see common workflows

* `just help-me` — common workflows
* `just doctor` — diagnose toolchain issues
* https://github.com/hyperpolymath/InvestigativeJournalist.jl/issues — report bugs
* https://github.com/hyperpolymath/InvestigativeJournalism.jl/issues — report bugs
Loading
Loading