trunk
Branches trunk Tags v0.1.0
1 Branches 1 Tags
Go to file T
Code
.github ci: pins checked for what a repo-scoped token can verify — full shas, in-org urls; the ls-remote reachability check was wrong twice over (tips-only, and cross-repo auth)
assets assets: wolf mark v2 — solid silhouette merging into the crag, legible at favicon sizes
planning D44 addendum: X3 re-measured after G1, ruling stands; D46 records the region-foreign opcode
principles docs: the prose pass, and principles/VOICE.md records the rules; overview.md keeps its original wording behind a note saying what it is, because a brief revised to match the outcome is no longer evidence
refs org migration: tenseleyFlow -> wolffe-lang (repos transferred, URLs follow)
sprints s85: what checked arithmetic actually costs
.gitignore refs: track the paper trail proper — reports (our writing, incl. 09-lsp-editors) and articles (link-rot-prone evidence); bulk clones/PDFs stay refetchable-untracked
.gitmodules org migration: tenseleyFlow -> wolffe-lang (repos transferred, URLs follow)
LICENSE license: GPL-3.0-or-later; D41 recorded as amended — GPL plus the runtime exception, the GCC model
README.md docs: the prose pass, and principles/VOICE.md records the rules; overview.md keeps its original wording behind a note saying what it is, because a brief revised to match the outcome is no longer evidence
book @ 2e67446 v0.1.0: the release pins — wolf-lang at v0.1.0, wolf-interp at v0.1.8 (the pairing), the book/std/lsp/tree-sitter trunks at their release shas
compiler @ 94aa69d v0.1.0: the release pins — wolf-lang at v0.1.0, wolf-interp at v0.1.8 (the pairing), the book/std/lsp/tree-sitter trunks at their release shas
interpreter @ 7886559 v0.1.0: the release pins — wolf-lang at v0.1.0, wolf-interp at v0.1.8 (the pairing), the book/std/lsp/tree-sitter trunks at their release shas
lsp @ 2ae8f63 pin bump at the wave-five milestone: s36 scheduler, the projects part P1-P3, part 4 ch18, std.net + the 44-row native flip, lupin v0.1.6; all repos under wolffe-lang
overview.md docs: the prose pass, and principles/VOICE.md records the rules; overview.md keeps its original wording behind a note saying what it is, because a brief revised to match the outcome is no longer evidence
std @ b3b512f v0.1.0: the release pins — wolf-lang at v0.1.0, wolf-interp at v0.1.8 (the pairing), the book/std/lsp/tree-sitter trunks at their release shas
tree-sitter @ a84a426 v0.1.0: the release pins — wolf-lang at v0.1.0, wolf-interp at v0.1.8 (the pairing), the book/std/lsp/tree-sitter trunks at their release shas

wolf — the metarepo

The guiding repo for the wolf language project. It holds the project map, the planning paper trail, and a pinned submodule for each member repo.

Members

path repo what
compiler/ wolf-lang the wolf toolchain: compiler, runtime, driver, plus the normative spec/ and corpus/ (these extract to their own repo at post-v1 conformance publication)
interpreter/ wolf-interp the reference interpreter. An independent implementation, and the differential oracle
std/ wolf-std the standard library, written in wolf
book/ wolf-book The Wolf Book, the official language text
tree-sitter/ tree-sitter-wolf editor and GitHub syntax highlighting for .lu
lsp/ wolf-lsp the editor layer: clients, configs, LSP conformance harness, packaging. The engine itself is wolf lsp in the compiler

Repos that do not exist yet, and the campaign each one waits on: wolf-site (s65), homebrew-wolf and AUR packaging (s66), wolf-registry (X7, post-v1), wolf-rfcs (post-1.0).

Planning

planning/ holds the decision log, sprints/ the three-track sprint plan, and overview.md the original brief. Those are tracked.

refs/ is the research layer. The reading notes and the ten synthesis reports under refs/articles/ and refs/reports/ are tracked. The bulk it was read from is not: refs/repos/, refs/papers/ and refs/specs/ come to about 260MB, are gitignored, and are refetchable with refs/fetch.sh.

Submodule pins are bumped at milestones rather than per commit. After cloning:

git submodule update --init