Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
173fb8a
chore: fill derivable placeholders, drop false ARCHITECTURE, surface …
hyperpolymath Aug 5, 2026
aa67a51
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
da509ac
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
5366ff6
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
44b77c6
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
5ecac93
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
87c1f0c
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
74fa425
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
337635e
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
319fd2c
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
88b5eb3
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
7cde203
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
bb96b7b
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
8a2b198
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
7ce0dde
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
14af29e
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
0221658
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
d6df448
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
eb79249
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
e9c4a35
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
bbbb300
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
0bce228
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
0d1b861
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
1e6e2ab
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
2e7c24d
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
5044122
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
71733fe
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
c29f21b
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
1ad12ec
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
ef4443f
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
9ce5220
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
5940ffb
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
58d0b99
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
23fbf1c
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
6911f5a
fix: restore {{PROJECT}} in reject-if-contains — it is a detector, no…
hyperpolymath Aug 5, 2026
5f4343e
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
f1c93d6
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
7c27549
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
c6ebe43
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
cd5fb5d
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
ca7f666
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
d11364d
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
4dd3561
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
e3fdd06
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
8bdc4f8
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
90e87e6
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
ef8819e
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
db0cebc
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
ced6fe4
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
eebfe42
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
ba20694
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
cd76e27
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
944631a
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
3da1c47
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
e8be1b9
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
55b52fb
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
04ead51
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
518383e
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
922cb29
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
1d03bfb
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
97d1472
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
f046da4
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
33700fa
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
2ab662d
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
2b30303
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
b87bb4f
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
23a6709
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
58ebb6a
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
c0813bb
fix: restore the trailing newline
hyperpolymath Aug 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
36 changes: 3 additions & 33 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,34 +1,4 @@
# SPDX-License-Identifier: MPL-2.0
# CODEOWNERS - Define code review assignments for GitHub
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

# Default: sole maintainer for all files
* @hyperpolymath

# Security-sensitive files require explicit ownership
SECURITY.md @hyperpolymath
.github/workflows/ @hyperpolymath
.machine_readable/ @hyperpolymath
contractiles/ @hyperpolymath

# License files
LICENSE @hyperpolymath
LICENSES/ @hyperpolymath

# Configuration
.gitignore @hyperpolymath
.github/ @hyperpolymath

# Documentation
README* @hyperpolymath
CONTRIBUTING* @hyperpolymath
CODE_OF_CONDUCT* @hyperpolymath
GOVERNANCE* @hyperpolymath
MAINTAINERS* @hyperpolymath
CHANGELOG* @hyperpolymath
ROADMAP* @hyperpolymath

# Build and CI
Justfile @hyperpolymath
Makefile @hyperpolymath
*.sh @hyperpolymath
# Solo-maintained hyperpolymath repo: no owner lines by policy.
# See hyperpolymath/standards CODEOWNERS-POLICY.adoc (Rule 1).
# Sole-maintainer review is moot; SPDX headers carry attribution.
17 changes: 17 additions & 0 deletions 0-AI-MANIFEST.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,20 @@
## Delivery Promises
- Mention in summaries whether STATE, `contractiles/`, or `.bot_directives/` changed.
- Keep this file in sync with the repository’s status; update it if the governance changes.

<!-- BEGIN requires-initialisation -->

## PRIORITY ACTION — this repository is not fully initialised

67 substitution token(s) still have no value. **Read
`REQUIRES_INITIALISATION.md` in the repository root before doing anything
else here** — it lists every outstanding token, what it means, and which
files it belongs in.

Do not fabricate values for them, and do not delete the sections that
contain them to quiet a gate. They are unfilled because they need a
decision, not because they were overlooked. Resolve what you legitimately
can, leave the rest, and delete `REQUIRES_INITIALISATION.md` only when
nothing outstanding remains.

<!-- END requires-initialisation -->
47 changes: 0 additions & 47 deletions ARCHITECTURE.md

This file was deleted.

2 changes: 1 addition & 1 deletion PROOF-NEEDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

Template ABI removed -- was creating false impression of formal verification.
The removed files (Types.idr, Layout.idr, Foreign.idr) contained only RSR template
scaffolding with unresolved {{PROJECT}}/{{AUTHOR}} placeholders and no domain-specific proofs.
scaffolding with unresolved DEVELOPER_ECOSYSTEM/Jonathan D.A. Jewell placeholders and no domain-specific proofs.

When this project needs formal ABI verification, create domain-specific Idris2 proofs
following the pattern in repos like `typed-wasm`, `proven`, `echidna`, or `boj-server`.
16 changes: 8 additions & 8 deletions QUICKSTART-MAINTAINER.adoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: CC-BY-SA-4.0
// Template: QUICKSTART-MAINTAINER.adoc — packaging, deploying, and maintaining
// Replace developer-ecosystem, {{PACKAGE_NAME}}, {{DEPS}} with actuals
// Replace developer-ecosystem, developer-ecosystem, {{DEPS}} with actuals
= developer-ecosystem — Quick Start for Platform Maintainers
:toc:
:toclevels: 2
Expand Down Expand Up @@ -65,10 +65,10 @@ Files installed:
| `$PREFIX/bin/`
| Executables

| `$PREFIX/share/{{PACKAGE_NAME}}/`
| `$PREFIX/share/developer-ecosystem/`
| Data files, assets

| `$PREFIX/share/doc/{{PACKAGE_NAME}}/`
| `$PREFIX/share/doc/developer-ecosystem/`
| Documentation

| `$PREFIX/share/applications/`
Expand All @@ -80,9 +80,9 @@ Files installed:

== Configuration

Default config location: `$XDG_CONFIG_HOME/{{PACKAGE_NAME}}/config.toml`
Default config location: `$XDG_CONFIG_HOME/developer-ecosystem/config.toml`

Fallback: `$HOME/.config/{{PACKAGE_NAME}}/config.toml`
Fallback: `$HOME/.config/developer-ecosystem/config.toml`

== Health Checks

Expand All @@ -102,7 +102,7 @@ just build-release
just install --prefix=/usr/local
----

Or via OPSM: `opsm update {{PACKAGE_NAME}}`
Or via OPSM: `opsm update developer-ecosystem`

== Security Notes

Expand All @@ -117,8 +117,8 @@ For deploying multiple instances (e.g., different users or tenants):

[source,bash]
----
just install --prefix=/opt/{{PACKAGE_NAME}}-instance1 --config=/etc/{{PACKAGE_NAME}}/instance1.toml
just install --prefix=/opt/{{PACKAGE_NAME}}-instance2 --config=/etc/{{PACKAGE_NAME}}/instance2.toml
just install --prefix=/opt/developer-ecosystem-instance1 --config=/etc/developer-ecosystem/instance1.toml
just install --prefix=/opt/developer-ecosystem-instance2 --config=/etc/developer-ecosystem/instance2.toml
----

Each instance has isolated config, data, and logs.
Expand Down
Loading
Loading