|
| 1 | +<!-- SPDX-License-Identifier: MPL-2.0 --> |
| 2 | +# Developer Ecosystem |
| 3 | + |
| 4 | +**The central hub for all hyperpolymath development-workflow tools** — git operations, repository management, scaffolding, code analysis, and developer experience. |
| 5 | + |
| 6 | +This wiki is the *signpost* — canonical docs live in the repo at [`docs/`](https://github.com/hyperpolymath/developer-ecosystem/tree/main/docs). Edit [`docs/wikis/`](https://github.com/hyperpolymath/developer-ecosystem/tree/main/docs/wikis) in the code repo, not directly in the wiki UI. |
| 7 | + |
| 8 | +--- |
| 9 | + |
| 10 | +## Start here |
| 11 | + |
| 12 | +| If you want to… | Go to | |
| 13 | +|---|---| |
| 14 | +| Understand what's in the ecosystem | [README.adoc](https://github.com/hyperpolymath/developer-ecosystem/blob/main/README.adoc) | |
| 15 | +| Find a specific tool | [satellite map below](#satellite-map) | |
| 16 | +| See current project state | [.machine_readable/6a2/STATE.a2ml](https://github.com/hyperpolymath/developer-ecosystem/blob/main/.machine_readable/6a2/STATE.a2ml) | |
| 17 | +| See governance / contractiles | [.machine_readable/contractiles/](https://github.com/hyperpolymath/developer-ecosystem/tree/main/.machine_readable/contractiles/) | |
| 18 | + |
| 19 | +--- |
| 20 | + |
| 21 | +## What Developer Ecosystem is |
| 22 | + |
| 23 | +Developer Ecosystem is a **meta-repository** — a coordination hub and scaffold for 30+ satellite projects that improve how developers work. Satellites are organized into four tracks: |
| 24 | + |
| 25 | +- **Git Tools** — forge management, branch workflows, repo unification, multi-forge mirroring |
| 26 | +- **Repo Management** — automation, health monitoring, audit-grade tooling |
| 27 | +- **Scaffolding** — project template generation, boilerplate |
| 28 | +- **Developer UX** — dashboards, doc reconciliation, language evangelism |
| 29 | + |
| 30 | +Each satellite is a real project with its own repo and its own machine-readable governance; this parent repo provides the shared standards, CI templates, and estate-wide coordination. |
| 31 | + |
| 32 | +## Satellite map |
| 33 | + |
| 34 | +### Git Tools |
| 35 | + |
| 36 | +| Satellite | Purpose | |
| 37 | +|---|---| |
| 38 | +| **git-hud** | Unified git platform dashboard — GitHub, GitLab, Gitea, Bitbucket in one UI | |
| 39 | +| **gitloom** | Branch management and workflow weaving | |
| 40 | +| **git-reunify** | Safe repo reunification and history merging | |
| 41 | +| **git-seo** | Repo discoverability tooling | |
| 42 | +| **polysafe-gitfixer** | Git backup merger | |
| 43 | +| **vext** | IRC commit notifications | |
| 44 | + |
| 45 | +### Repo Management |
| 46 | + |
| 47 | +| Satellite | Purpose | |
| 48 | +|---|---| |
| 49 | +| **oikos** | Ecological code health and analysis metrics | |
| 50 | +| **robot-repo-automaton** | Automated repo management | |
| 51 | +| **grim-repo** | Audit-grade repo tooling | |
| 52 | +| **robot-vacuum-cleaner** | Repo tidying bot | |
| 53 | + |
| 54 | +### Scaffolding |
| 55 | + |
| 56 | +| Satellite | Purpose | |
| 57 | +|---|---| |
| 58 | +| **scaffoldia** | Community-driven project scaffolding and templates | |
| 59 | + |
| 60 | +### Developer UX |
| 61 | + |
| 62 | +| Satellite | Purpose | |
| 63 | +|---|---| |
| 64 | +| **rescript-evangeliser** | AffineScript/ReScript migration assistant and IDE helpers | |
| 65 | +| **recon-silly-ation** | Doc reconciliation system | |
| 66 | +| **nickel-config-reporter** | Config auditing against Nickel schemas | |
| 67 | + |
| 68 | +## Language policy |
| 69 | + |
| 70 | +Tools in this ecosystem follow the **hyperpolymath standard** language policy: |
| 71 | + |
| 72 | +- **Primary application code**: AffineScript (`.affine`) — compiles to typed-wasm or Deno-ESM |
| 73 | +- **CLI tools / systems**: Rust |
| 74 | +- **Scripts / automation**: Deno (Bash for simple cases) |
| 75 | +- **Backend services**: Gleam or Elixir (BEAM ecosystem) |
| 76 | +- **Data analysis**: Julia |
| 77 | +- **Legacy**: ReScript/TypeScript exists in some satellites; no new `.res`/`.ts` files |
| 78 | + |
| 79 | +See [`.claude/CLAUDE.md`](https://github.com/hyperpolymath/developer-ecosystem/blob/main/.claude/CLAUDE.md) for the full policy. |
| 80 | + |
| 81 | +## Governance |
| 82 | + |
| 83 | +- **Licence**: MPL-2.0 (or PMPL-1.0 where explicitly declared) |
| 84 | +- **Machine-readable state**: [`.machine_readable/6a2/`](https://github.com/hyperpolymath/developer-ecosystem/tree/main/.machine_readable/6a2/) |
| 85 | +- **Contractiles**: 6-verb governance (`must/trust/bust/adjust/dust/intend`) in [`.machine_readable/contractiles/`](https://github.com/hyperpolymath/developer-ecosystem/tree/main/.machine_readable/contractiles/) |
| 86 | +- **Bot directives**: [`.machine_readable/bot_directives/`](https://github.com/hyperpolymath/developer-ecosystem/tree/main/.machine_readable/bot_directives/) — methodology + coverage + debt for AI agents |
| 87 | +- **Security policy**: [SECURITY.md](https://github.com/hyperpolymath/developer-ecosystem/blob/main/SECURITY.md) |
| 88 | +- **Open issues**: [github.com/hyperpolymath/developer-ecosystem/issues](https://github.com/hyperpolymath/developer-ecosystem/issues) |
0 commit comments