Commit 58e2e01
Integrate tectonix zones with lazy-trees infrastructure
Add native git repository access for world/tectonix monorepo support:
- New builtins for zone manifest access (__unsafeTectonixInternalManifest,
__unsafeTectonixInternalManifestInverted) and tree fetching
(__unsafeTectonixInternalTree)
- Lazy mounting for zones: clean zones use git tree accessors,
dirty/checkout zones use filesystem accessors
- Zone path validation ensuring paths match exact manifest roots
- Support for odbOnly mode in git-utils for repositories with
unsupported extensions like reftables
- Dirty zone detection via git status integration
- Caching for zone accessors and manifest content
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent 15d6091 commit 58e2e01
20 files changed
Lines changed: 3958 additions & 2 deletions
File tree
- plans/tectonix
- src
- libexpr-tests
- libexpr
- include/nix/expr
- primops
- libfetchers-tests
- libfetchers
- include/nix/fetchers
- tests/functional
- tectonix
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
0 commit comments