Skip to content

eMulebb/eMule-tooling

Repository files navigation

eMule Tooling

This repo contains the supporting documentation, helper scripts, audit material, and central workspace policy for the current eMule workspace.

It is not the app repo and it is not the build orchestrator. The current split is:

  • app source: repos\eMule
  • build/test orchestration: repos\eMule-build and repos\eMule-build-tests
  • companion web UI: repos\amutorrent
  • tooling docs and helpers: this repo

Start Here

What This Repo Owns

This repo does not own workspace materialization, app source, or build/test execution contracts. It is the authoritative documentation home for workspace-wide policy and the place for deeper engineering notes and helper scripts that operate inside the canonical workspace.

Documentation is intentionally split into two tiers:

  • docs/ = reference analyses, architecture notes, audits, plans, and history
  • docs-clean/ = active revalidated backlog, landed/open status, and dated review trail

If a status statement in docs/ conflicts with docs-clean, treat docs-clean as authoritative for the current backlog state.

The central policy defaults to low-drift hardening and bug-fix work. Major behavioral changes are exception work and must be explicitly justified rather than blended into routine cleanup or modernization.

Normalization helpers live here too:

  • helpers\source-normalizer.py checks or rewrites tracked text files to match repo .editorconfig and .gitattributes
  • hooks\pre-commit is the shared workspace pre-commit hook entrypoint
  • helpers\install-editorconfig-hook.ps1 configures a target repo's local core.hooksPath to use that shared hook

Workspace Convention

Canonical paths are expressed through EMULE_WORKSPACE_ROOT:

  • repos live under EMULE_WORKSPACE_ROOT\repos\...
  • app worktrees live under EMULE_WORKSPACE_ROOT\workspaces\v0.72a\app\...

Helper scripts in this repo should follow that model and should not encode old fixed eMulebb workspace paths.

For the full workspace operating contract, use EMULE_WORKSPACE_ROOT\repos\eMule-tooling\docs\WORKSPACE_POLICY.md.

Notes

  • many documents here are design notes, audits, and planning artifacts rather than step-by-step operator guides
  • references to stale-v0.72a-experimental-clean are preserved as historical provenance only; see docs/HISTORICAL-REFERENCES.md
  • concrete tool-install paths may still appear in historical audit documents when they are part of a captured environment snapshot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors