-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrepos.yaml
More file actions
159 lines (151 loc) · 5.77 KB
/
Copy pathrepos.yaml
File metadata and controls
159 lines (151 loc) · 5.77 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
# 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 -----------------------------------------------------------
PyAutoMind:
github: PyAutoLabs/PyAutoMind
category: organ
role: "Intent, goals, priorities, workflow state; every task starts as a markdown prompt here."
PyAutoBrain:
github: PyAutoLabs/PyAutoBrain
category: organ
role: "Reasoning/orchestration layer; how work is decomposed and routed; the specialist agents."
PyAutoBuild:
github: PyAutoLabs/PyAutoBuild
category: organ
role: "Packaging, tagging, notebook generation, PyPI release execution."
PyAutoHeart:
github: PyAutoLabs/PyAutoHeart
category: organ
role: "Health/readiness — the authoritative \"is it safe to release?\" verdict."
PyAutoMemory:
github: PyAutoLabs/PyAutoMemory
category: organ
role: "Long-term scientific/software/project knowledge (see science pointer below)."
# --- scientific libraries ----------------------------------------------
PyAutoConf:
github: PyAutoLabs/PyAutoConf
category: library
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."
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 ----------------------------------
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."