From 6cfb25c9a591e1c7c1662d91d833c25eb30b282d Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Sat, 19 Sep 2026 09:24:48 +0000 Subject: [PATCH] refactor(root): move root artefacts to their canonical locations Applies the estate root-shape rollout: files that are not root-level by necessity move to where their tooling and the estate canon expect them, and every reference to them is updated in the same change. * CONTRIBUTING.adoc (deleted) Verified with `git apply --check` against current main before committing; no behaviour change intended, the Justfile entry points keep working. --- CONTRIBUTING.adoc | 55 ----------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 CONTRIBUTING.adoc diff --git a/CONTRIBUTING.adoc b/CONTRIBUTING.adoc deleted file mode 100644 index bef3e6a..0000000 --- a/CONTRIBUTING.adoc +++ /dev/null @@ -1,55 +0,0 @@ -== Contributing to LucidScript - -This is a *brand-surface repo*. The compiler, type checker, borrow -checker, codegen, and face transformer all live in -https://github.com/hyperpolymath/affinescript[affinescript]. - -=== Where to file what - -[width="100%",cols="50%,50%",options="header",] -|=== -|Issue |Repo -|The face transformer mangles my code -|https://github.com/hyperpolymath/affinescript/issues[affinescript] - -|The error message uses the wrong vocabulary for this face -|https://github.com/hyperpolymath/affinescript/issues[affinescript] — -the face vocabulary lives in `+lib/face.ml+` - -|New language feature needed (extern types, dependent types, etc.) -|https://github.com/hyperpolymath/affinescript/issues[affinescript] - -|Brand README is unclear / wrong |this repo - -|Example program doesn’t compile |this repo (and probably also -affinescript if it’s a transformer bug) - -|Tutorial / migration guide additions |this repo - -|Add this face to my IDE / build tool |this repo, but expect it to -depend on affinescript work first -|=== - -=== Local workflow - -[source,bash] ----- -opam install affinescript # installs the compiler -git clone https://github.com/hyperpolymath/lucidscript -cd lucidscript -just hello # smoke-test the example -just check examples/hello.affine -just preview examples/hello.affine ----- - -=== Pull requests - -* SPDX header on every new file (`+AGPL-3.0-or-later+`). -* Run `+just hello+` and any other examples added before opening the PR. -* If you’re touching the face transformer, open the PR against -https://github.com/hyperpolymath/affinescript[affinescript], not here. - -=== Code of conduct - -See `+CODE_OF_CONDUCT.md+` (TBD; for now follow the affinescript code of -conduct).