-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrepos.yaml
More file actions
186 lines (178 loc) · 7.51 KB
/
Copy pathrepos.yaml
File metadata and controls
186 lines (178 loc) · 7.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
# repos.yaml — the organism's body map: the single source of repo IDENTITY.
#
# Identity only: GitHub home, category, one-line role. Per-organ POLICY stays
# with the organ that owns it — what Heart polls/gates lives in
# PyAutoHeart/config/repos.yaml; what pre_build formats/generates lives in
# PyAutoBuild/pre_build.sh. Those files must agree with this one on identity;
# `scripts/repos_sync.py --check` enforces it (including against the actual
# `git remote` of every local checkout).
#
# After editing this file:
#
# python3 PyAutoMind/scripts/repos_sync.py --write
#
# regenerates the routing table in <workspace-root>/AGENTS.md and the owner
# map in PyAutoBrain/skills/WORKFLOW.md, then re-runs the drift checks.
#
# Categories with `collapse: true` render as ONE row (label + role) in the
# routing table, to keep it token-lean; other categories render one row per
# repo using the repo's own `role:`.
categories:
organ: {}
library: {}
workspace:
collapse: true
label: "autofit/autogalaxy/autolens_workspace"
role: "User-facing example scripts, tutorials, configs for each library."
workspace_test:
collapse: true
label: "\\*_workspace_test"
role: "Regression, smoke and parity scripts (code-heavy, doc-light)."
workspace_developer:
collapse: true
label: "\\*_workspace_developer"
role: "Developer / profiling / experiment scripts (code-heavy, doc-light)."
howto:
collapse: true
label: "HowToFit / HowToGalaxy / HowToLens"
role: "Narrative teaching tutorials."
assistant:
collapse: true
label: "autolens_assistant / euclid_assistant"
role: "Science-assistant workspaces (see lensing pointer below)."
pipeline: {}
project: {}
admin: {}
repos:
# --- organs -----------------------------------------------------------
# `public_role` is the curated copy shown in the public front-door organ
# tables (org profile + PyAutoScientist READMEs, generated by repos_sync);
# it falls back to `role` when absent. `front_door: true` adds a non-organ
# repo (Nerves/PyAutoConf) to that public set without making it a
# category:organ — the internal organism map (system_map) stays strict.
PyAutoMind:
github: PyAutoLabs/PyAutoMind
category: organ
organ: Mind
role: "Intent, goals, priorities, workflow state; every task starts as a markdown prompt here."
public_role: "Where you lead — every piece of work starts here as a plain-English markdown file saying *what* to do."
PyAutoBrain:
github: PyAutoLabs/PyAutoBrain
category: organ
organ: Brain
role: "Reasoning/orchestration layer; how work is decomposed and routed; the specialist agents."
public_role: "The reasoning layer that works out *how* — classifying, planning and routing each task through specialist agents."
PyAutoBuild:
github: PyAutoLabs/PyAutoBuild
category: organ
organ: Hands
role: "Packaging, tagging, notebook generation, PyPI release execution."
public_role: "The executor that packages, tags and releases the libraries to PyPI, nightly."
PyAutoHeart:
github: PyAutoLabs/PyAutoHeart
category: organ
organ: Heart
role: "Health/readiness — the authoritative \"is it safe to release?\" verdict."
public_role: "The health monitor whose GREEN/YELLOW/RED verdict is the authoritative \"is it safe to release?\" gate."
PyAutoMemory:
github: PyAutoLabs/PyAutoMemory
category: organ
organ: Memory
role: "Long-term scientific/software/project knowledge (see science pointer below)."
public_role: "Long-term scientific knowledge — cross-linked literature wikis the agents consult."
PyAutoGut:
github: PyAutoLabs/PyAutoGut
category: organ
organ: Gut
role: "Owns the lifecycle of condemned self-material (stale branches, stashes, dead code/tests): holds it as durable, recoverable git refs through a transit window and voids it on a sweep. The storage mirror of Memory (retention vs release)."
public_role: "The storage mirror of Memory — holds *condemned* material (stale branches, dead code) as recoverable git refs, then voids it on a sweep."
# --- scientific libraries ----------------------------------------------
PyAutoConf:
github: PyAutoLabs/PyAutoConf
category: library
front_door: true
organ: Nerves
role: "The Nerves — the configuration/serialization layer connecting workspace conventions to libraries (layered config, version handshake, test_mode); the sixth organ, delivered as the `autoconf` package."
public_role: "The configuration and serialization layer (`autoconf`) connecting the organism's conventions to every library."
PyAutoFit:
github: PyAutoLabs/PyAutoFit
category: library
role: "Model-fitting / non-linear search / aggregator library."
PyAutoArray:
github: PyAutoLabs/PyAutoArray
category: library
role: "Data structures (arrays, grids, masks), inversions, interferometry."
PyAutoGalaxy:
github: PyAutoLabs/PyAutoGalaxy
category: library
role: "Galaxy light/mass profiles and galaxy modelling."
PyAutoLens:
github: PyAutoLabs/PyAutoLens
category: library
role: "Strong-lensing modelling built on the libraries above."
PyAutoReduce:
github: PyAutoLabs/PyAutoReduce
category: library
role: "Data reduction of HST (and future JWST/other) imaging into modeling-ready datasets for PyAutoLens/PyAutoGalaxy."
# --- workspaces ---------------------------------------------------------
autofit_workspace:
github: PyAutoLabs/autofit_workspace
category: workspace
autogalaxy_workspace:
github: PyAutoLabs/autogalaxy_workspace
category: workspace
autolens_workspace:
github: PyAutoLabs/autolens_workspace
category: workspace
autofit_workspace_test:
github: PyAutoLabs/autofit_workspace_test
category: workspace_test
autogalaxy_workspace_test:
github: PyAutoLabs/autogalaxy_workspace_test
category: workspace_test
autolens_workspace_test:
github: PyAutoLabs/autolens_workspace_test
category: workspace_test
autofit_workspace_developer:
github: Jammy2211/autofit_workspace_developer
category: workspace_developer
autolens_workspace_developer:
github: PyAutoLabs/autolens_workspace_developer
category: workspace_developer
# --- tutorials ----------------------------------------------------------
HowToFit:
github: PyAutoLabs/HowToFit
category: howto
HowToGalaxy:
github: PyAutoLabs/HowToGalaxy
category: howto
HowToLens:
github: PyAutoLabs/HowToLens
category: howto
# --- assistants / pipelines / projects ----------------------------------
autofit_assistant:
github: PyAutoLabs/autofit_assistant
category: assistant
autolens_assistant:
github: PyAutoLabs/autolens_assistant
category: assistant
euclid_assistant:
github: Jammy2211/euclid_assistant
category: assistant
euclid_strong_lens_modeling_pipeline:
github: PyAutoLabs/euclid_strong_lens_modeling_pipeline
category: pipeline
role: "Euclid pipeline glue (library/pipeline changes go here, not z_projects/euclid)."
autolens_profiling:
github: PyAutoLabs/autolens_profiling
category: project
role: "JAX likelihood-profiling runs and results."
pyautolabs.github.io:
github: PyAutoLabs/pyautolabs.github.io
category: project
role: "Public front door \u2014 static docs hub served at pyautolabs.github.io (GitHub Pages)."
# --- admin ---------------------------------------------------------------
admin_jammy:
github: Jammy2211/admin_jammy
category: admin
role: "Local tooling, worktree helpers, some skills."