Skip to content

Commit e4b3089

Browse files
committed
chore: fill derivable placeholders, drop false ARCHITECTURE, surface the rest
Estate top-up pass. Three separate things, none of which invents a value. FILLED — every token with a single mechanical answer: OWNER, REPO, FORGE, PROJECT, PACKAGE_NAME, PROJECT_NAME, AUTHOR, AUTHOR_EMAIL, CONDUCT_EMAIL, AUTHOR_FIRST/LAST/INITIALS, CURRENT_YEAR, CURRENT_DATE, DATE, MAIN_BRANCH. Identity comes from the git remote, dates from the clock, project name from the README H1 where there is one. Deliberately NOT filled, because more than one defensible answer exists and a confident wrong value is worse than a visible gap: SECURITY_EMAIL (two competing addresses are in use across the estate), RESPONSE_TIME, CONDUCT_TEAM (which substitutes into "a {{CONDUCT_TEAM}} member", not English), WEBSITE, PROJECT_DESCRIPTION, LANG_STACK. DELETED — ARCHITECTURE.md, where it is byte-identical to the 346-copy estate boilerplate (blob 607e3d8c). Those 33 lines describe a src/ tests/ docs/ scripts/ config/ tree that this repo does not have, so the file is not merely uninformative, it is wrong. Genuinely written ARCHITECTURE files are matched by hash and left alone. No file beats a confidently false one. CODEOWNERS — rewritten to the solo form mandated by hyperpolymath/standards CODEOWNERS-POLICY.adoc Rule 1, which forbids a catch-all line where the only owner is the sole maintainer. The estate's own templates/CODEOWNERS contradicts that policy; the policy is versioned, dated and resolves standards#55, so it wins. Files naming a genuine co-owner are Rule 2 and are untouched. Note @hyperpolymath and @metadatastician are the same person, so a file naming the other account is a copy artifact that silently routed review requests to the wrong account. SURFACED — REQUIRES_INITIALISATION.md, and a priority action in 0-AI-MANIFEST.a2ml. Tokens that need a decision no script can make are left visibly unfilled rather than faked or quietly deleted. The marker says what each one is, which files it belongs in, why it was not done already, and that it must be deleted only once the work is genuinely finished.
1 parent be89138 commit e4b3089

39 files changed

Lines changed: 398 additions & 116 deletions

.devcontainer/Containerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# SPDX-License-Identifier: MPL-2.0
2-
# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
4-
# Dev Container image for {{PROJECT_NAME}}
4+
# Dev Container image for What Is Affinescriptiser?
55
# Base: Chainguard Wolfi (minimal, supply-chain-secure)
6-
# Build: podman build -t {{PROJECT_NAME}}-dev -f .devcontainer/Containerfile .
6+
# Build: podman build -t What Is Affinescriptiser?-dev -f .devcontainer/Containerfile .
77

88
FROM cgr.dev/chainguard/wolfi-base:latest
99

@@ -24,7 +24,7 @@ RUN groupadd -g 1000 nonroot || true \
2424
&& useradd -m -u 1000 -g 1000 -s /bin/bash nonroot || true
2525

2626
# Set workspace directory
27-
WORKDIR /workspaces/{{PROJECT_NAME}}
27+
WORKDIR /workspaces/What Is Affinescriptiser?
2828

2929
# Default shell
3030
ENV SHELL=/bin/bash

.devcontainer/README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ This dev container uses `cgr.dev/chainguard/wolfi-base` with git, curl, bash, an
2424

2525
== Customization
2626

27-
Replace `{{PROJECT_NAME}}` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch.
27+
Replace `What Is Affinescriptiser?` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch.

.devcontainer/devcontainer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// SPDX-License-Identifier: MPL-2.0
22
// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
//
4-
// Dev Container configuration for {{PROJECT_NAME}}
4+
// Dev Container configuration for What Is Affinescriptiser?
55
// Works with: VS Code Dev Containers, GitHub Codespaces, Gitpod
66
// Container runtime: Podman (recommended) or any OCI-compliant runtime
77
{
8-
"name": "{{PROJECT_NAME}}",
8+
"name": "What Is Affinescriptiser?",
99

1010
"build": {
1111
"dockerfile": "Containerfile",

.envrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ if has nix && [ -f flake.nix ]; then
1818
fi
1919

2020
# Project environment variables
21-
export PROJECT_NAME="{{PROJECT_NAME}}"
21+
export PROJECT_NAME="What Is Affinescriptiser?"
2222
export RSR_TIER="infrastructure"
2323
# export DATABASE_URL="..."
2424
# export API_KEY="..."

.github/.mailmap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{{AUTHOR}} <{{AUTHOR_EMAIL}}> <{{AUTHOR_EMAIL_ALT}}>
1+
Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> <{{AUTHOR_EMAIL_ALT}}>

.github/CODEOWNERS

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,4 @@
11
# SPDX-License-Identifier: MPL-2.0
2-
# CODEOWNERS - Define code review assignments
3-
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
4-
#
5-
# Replace hyperpolymath with your GitHub username or team
6-
7-
# Default owners for everything
8-
* @hyperpolymath
9-
10-
# Security-sensitive files require explicit review
11-
SECURITY.md @hyperpolymath
12-
.github/workflows/ @hyperpolymath
13-
Trustfile.a2ml @hyperpolymath
14-
.machine_readable/ @hyperpolymath
2+
# Solo-maintained hyperpolymath repo: no owner lines by policy.
3+
# See hyperpolymath/standards CODEOWNERS-POLICY.adoc (Rule 1).
4+
# Sole-maintainer review is moot; SPDX headers carry attribution.

.github/CODE_OF_CONDUCT.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
TEMPLATE INSTRUCTIONS (delete this block before publishing)
66
============================================================================
77
Replace all {{PLACEHOLDER}} values:
8-
{{PROJECT_NAME}} - Your project name
8+
What Is Affinescriptiser? - Your project name
99
hyperpolymath - GitHub/GitLab username or org
1010
affinescriptiser - Repository name
11-
{{CONDUCT_EMAIL}} - Email for conduct reports
11+
j.d.a.jewell@open.ac.uk - Email for conduct reports
1212
{{CONDUCT_TEAM}} - Name of conduct team/committee
1313
{{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours)
1414
2026 - Current year
@@ -22,7 +22,7 @@ Review and customise:
2222

2323
## Our Pledge
2424

25-
We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} 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.
25+
We as members, contributors, and leaders pledge to make participation in What Is Affinescriptiser? 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.
2626

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

@@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns,
136136

137137
| Method | Details | Best For |
138138
|--------|---------|----------|
139-
| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters |
139+
| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters |
140140
| **Private Message** | Contact any maintainer directly | Quick questions, minor issues |
141141
| **Anonymous Form** | [Link to form if available] | When you need anonymity |
142142

@@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1):
231231
If you believe an enforcement decision was made in error:
232232

233233
1. **Wait 7 days** after the decision (cooling-off period)
234-
2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]"
234+
2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]"
235235
3. **Explain** why you believe the decision should be reconsidered
236236
4. **Provide** any new information not previously available
237237

@@ -311,7 +311,7 @@ We thank these communities for their leadership in creating welcoming spaces.
311311
If you have questions about this Code of Conduct:
312312

313313
- Open a [Discussion](https://github.com/hyperpolymath/affinescriptiser/discussions) (for general questions)
314-
- Email {{CONDUCT_EMAIL}} (for private questions)
314+
- Email j.d.a.jewell@open.ac.uk (for private questions)
315315
- Contact any maintainer directly
316316

317317
---

.github/CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ affinescriptiser/
5858
5959
**Before reporting**:
6060
1. Search existing issues
61-
2. Check if it's already fixed in `{{MAIN_BRANCH}}`
61+
2. Check if it's already fixed in `main`
6262
3. Determine which perimeter the bug affects
6363
6464
**When reporting**:

.github/GOVERNANCE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
# Project Governance
44

5-
This document describes the governance model for **{{PROJECT_NAME}}**.
5+
This document describes the governance model for **What Is Affinescriptiser?**.
66

77
---
88

99
## Project Governance Model
1010

11-
{{PROJECT_NAME}} follows a **Benevolent Dictator For Life (BDFL)** governance model.
11+
What Is Affinescriptiser? follows a **Benevolent Dictator For Life (BDFL)** governance model.
1212
This model is well-suited for solo maintainers and small project teams where rapid,
1313
consistent decision-making is more valuable than formal consensus processes.
1414

.github/MAINTAINERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Format: Name <email> (role)
55
# Replace placeholders with actual maintainer information.
66

7-
{{AUTHOR}} <{{AUTHOR_EMAIL}}> (Lead Maintainer)
7+
Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> (Lead Maintainer)
88

99
# Additional maintainers:
1010
# Name <email> (role)

0 commit comments

Comments
 (0)