Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
226 commits
Select commit Hold shift + click to select a range
1d2dae0
full training on ucloud post-mortem
asgersvenning Sep 11, 2026
268d294
agent: keep validation proportional to change risk
asgersvenning Sep 11, 2026
86b92a4
research: preserve prototype coordinate study and reproduction scripts
asgersvenning Sep 23, 2026
45f9ee8
docs: record deferred prototype viewer completion
asgersvenning Sep 23, 2026
9d92a97
docs: plan portable UCloud model release and MAMBO migration
asgersvenning Sep 23, 2026
b427483
docs: ground release roadmap in published production artifacts
asgersvenning Sep 23, 2026
1d1eb3a
docs: focus release on MAMBO compatibility and paired inference quali…
asgersvenning Sep 23, 2026
a3b82ac
docs: defer quantization to a later model release
asgersvenning Sep 23, 2026
e5e231d
chore: bump version to 0.3.0
asgersvenning Sep 23, 2026
dc06281
docs: define release branch scope and upstream integration
asgersvenning Sep 23, 2026
de2c251
agent: enforce release branch core-change boundary
asgersvenning Sep 23, 2026
8f5a425
release: pin MAMBO model inputs and document regional presets
asgersvenning Sep 23, 2026
dde3734
release: reconstruct regional presets from pinned metadata
asgersvenning Sep 23, 2026
636a84b
release: add transparent overlapping geographic presets
asgersvenning Sep 23, 2026
da03b08
release: qualify new presets with provisional regional and global minima
asgersvenning Sep 23, 2026
2203351
release: refine Asia and Arctic scope and visualize preset overlap
asgersvenning Sep 23, 2026
1b217fb
release: group preset heatmap axes geographically
asgersvenning Sep 23, 2026
6236faf
release: add New Zealand and additional African and Oceanian presets
asgersvenning Sep 23, 2026
fbaa6d6
release: restrict Russian contributions to Asian presets by continent
asgersvenning Sep 23, 2026
e26f3b0
release: define Arctic preset by latitude at least 60 north
asgersvenning Sep 23, 2026
6709263
feat: add portable MAMBO release deployment and qualification
asgersvenning Sep 23, 2026
9941ce1
fix: include deployment license in wheel
asgersvenning Sep 23, 2026
15e0e60
feat: add updated European presets with shared occurrence thresholds
asgersvenning Sep 23, 2026
0de3e0d
feat: add reproducible release quality and performance qualification
asgersvenning Sep 23, 2026
922a45f
test: isolate native model initialization cost in release benchmarks
asgersvenning Sep 23, 2026
8f77797
docs: record MAMBO release quality and deployment trade-offs
asgersvenning Sep 23, 2026
6cac799
feat: compare released MAMBO pipelines with reproducible charts
asgersvenning Sep 23, 2026
0aed20c
feat: report MAMBO release trade-offs and qualified CPU comparison
asgersvenning Sep 23, 2026
32733bc
style: normalize generated release chart whitespace
asgersvenning Sep 23, 2026
d5be40b
fix: use mini_metrics scores and clarify release throughput comparisons
asgersvenning Sep 23, 2026
a99b855
feat: diagnose batch scaling and expand macro-led release metrics
asgersvenning Sep 23, 2026
128e547
feat: accelerate deployment with backbone AMP and parallel preparation
asgersvenning Sep 23, 2026
d5d40d4
docs: qualify accelerated MAMBO deployment defaults
asgersvenning Sep 23, 2026
aff14ed
feat: add outer deployment TTA and qualify release tradeoffs
asgersvenning Sep 23, 2026
2607061
feat: choose padded-scale recipe when enabling deployment TTA
asgersvenning Sep 23, 2026
6a5b81b
docs: compare release defaults with full TTA evaluation
asgersvenning Sep 23, 2026
2058da2
docs: surface genus and family release comparisons
asgersvenning Sep 24, 2026
42159a9
docs: focus release comparisons on northern Europe
asgersvenning Sep 24, 2026
691b98f
feat: qualify release confidence thresholds with mini_metrics
asgersvenning Sep 24, 2026
d184bf7
feat: explain predicted-only family effects on release metrics
asgersvenning Sep 24, 2026
9a0c829
feat: add support-truncated release metric comparisons
asgersvenning Sep 24, 2026
67b8380
fix: retain zero-support classes in tail metric baseline
asgersvenning Sep 24, 2026
941fce5
docs: compare full and tail-truncated deployment metrics
asgersvenning Sep 24, 2026
9797e2a
fix: show thresholded and unthresholded deployment comparisons together
asgersvenning Sep 24, 2026
bb5055b
docs: separate shape and fill keys in comparison legend
asgersvenning Sep 24, 2026
c65e77a
feat: qualify composed padding and rotation TTA recipes
asgersvenning Sep 24, 2026
637316c
feat: collect full composed TTA and matched-coverage comparisons
asgersvenning Sep 24, 2026
bcfe9e5
docs: report full composed TTA quality and coverage comparison
asgersvenning Sep 24, 2026
6b6c1ec
feat: promote composed rotation TTA and refresh deployment comparisons
asgersvenning Sep 24, 2026
522c2f7
docs: focus deployment guide on integration decisions
asgersvenning Sep 24, 2026
0f9d0bb
docs: restore deployment quality and throughput figures
asgersvenning Sep 24, 2026
8656d0a
docs: move configuration table to end of deployment guide
asgersvenning Sep 24, 2026
35d3629
docs: separate configuration guidance from option reference
asgersvenning Sep 24, 2026
061e1d0
docs: clarify configuration syntax and TTA throughput cost
asgersvenning Sep 24, 2026
bb627a2
docs: consolidate deployment input output and threshold guidance
asgersvenning Sep 24, 2026
eb289fa
feat: restore cached model downloads and prepare uv UCloud evaluation
asgersvenning Sep 24, 2026
3539813
fix: archive legacy UCloud source from repository root
asgersvenning Sep 24, 2026
b2bd1a0
perf: overlap UCloud image hashing with resumable concurrent reads
asgersvenning Sep 24, 2026
ba4416d
fix: preserve virtual environment interpreters in UCloud jobs
asgersvenning Sep 24, 2026
d60894a
feat: validate ONNX CUDA optimization profiles at first use
asgersvenning Sep 24, 2026
1cbd03a
fix: delegate ONNX CUDA dependencies to upstream package metadata
asgersvenning Sep 24, 2026
060bc34
Use fresh runtime resolution for release qualification
asgersvenning Sep 24, 2026
d44c18d
Align deployment environment setup and simplify campaign retries
asgersvenning Sep 24, 2026
01605b0
agent: prioritize durable fixes and low-friction deployment experiments
asgersvenning Sep 24, 2026
3e92eed
Add bounded CUDA probe and document PTX runtime candidate
asgersvenning Sep 24, 2026
bba2509
Support isolated ONNX runtime in release campaigns
asgersvenning Sep 24, 2026
d1b45a9
Add read-only progress and ETA monitor for release collections
asgersvenning Sep 24, 2026
218afc9
perf: overlap release collection with bounded image preparation
asgersvenning Sep 24, 2026
9ee06f9
perf: stream deployment inputs with independent IO and preparation pools
asgersvenning Sep 24, 2026
1f6a433
perf: assemble streaming batches off the inference thread
asgersvenning Sep 24, 2026
ec4130d
perf: overlap ordered results and configure V3 batch 256
asgersvenning Sep 24, 2026
5f65a0d
perf: reuse native hierarchy and batch standalone reductions
asgersvenning Sep 25, 2026
9d6e29e
Improve deployment streaming buffer reuse and CUDA transfers
asgersvenning Sep 25, 2026
0eb90b2
Present calibrated in-domain quality and UCloud throughput evidence
asgersvenning Sep 25, 2026
7a8f53a
Review V2 and V3 deployment pipeline efficiency and simplification
asgersvenning Sep 25, 2026
eeea3d6
perf: simplify deployment batch preparation and output completion
asgersvenning Sep 25, 2026
dcb00d0
dev: add a bounded four-variant UCloud speed smoke test
asgersvenning Sep 25, 2026
9ad4909
perf: stage compact images and batch Torch preprocessing on device
asgersvenning Sep 25, 2026
ac08767
bench: add a small GPU-resident throughput reference
asgersvenning Sep 25, 2026
0c6ace2
perf: simplify streaming ownership and avoid TTA image copies
asgersvenning Sep 25, 2026
eb5d270
perf: admit encoded reads before dispatching IO workers
asgersvenning Sep 25, 2026
0ac0422
perf: decode natively and sample rotation views without image round t…
asgersvenning Sep 25, 2026
77dcfee
perf: retain native decoding and restore compiled rotation
asgersvenning Sep 25, 2026
7e616fe
bench: isolate streaming overhead with synthetic inference scores
asgersvenning Sep 25, 2026
70363ea
perf: replace buffered image indexing with RGB pixel gathers
asgersvenning Sep 25, 2026
c497a9d
perf: trim hierarchy lookup and prediction construction overhead
asgersvenning Sep 25, 2026
503de96
perf: reduce preprocessing passes and redundant score scans
asgersvenning Sep 25, 2026
f9cbd81
dev: simplify fresh-node B200 speed setup
asgersvenning Sep 25, 2026
c8dab9a
docs: record full B200 validation of pipeline improvements
asgersvenning Sep 25, 2026
c54f806
docs: publish current HPC timings and prepare deployment freeze
asgersvenning Sep 25, 2026
86ca28c
docs: focus MAMBO deployment on simple integration
asgersvenning Sep 25, 2026
a915242
feat: establish V3 package and global streaming integration defaults
asgersvenning Sep 25, 2026
24b403c
fix: reuse model assets across deployment metadata revisions
asgersvenning Sep 25, 2026
0bfb5d7
feat: prepare identified MAMBO release artifacts and evidence handoff
asgersvenning Sep 25, 2026
7553580
docs: record installed release qualification and remaining owner deci…
asgersvenning Sep 25, 2026
d6d19e0
fix: finalize preset policy and require real download qualification
asgersvenning Sep 25, 2026
c58e1ef
docs: record refreshed candidate inventory and retained qualification
asgersvenning Sep 25, 2026
97521ac
docs: prepare noncommercial share-alike weights and initialization no…
asgersvenning Sep 25, 2026
0f9ed3e
docs: record final licensed candidate and publication handoff
asgersvenning Sep 25, 2026
8e54197
docs: consolidate campaign priorities and training lessons
asgersvenning Sep 25, 2026
b82f524
agent: retire completed handoffs and curb documentation duplication
asgersvenning Sep 25, 2026
fd987c6
test: consolidate repeated loader and quantization guards
asgersvenning Sep 25, 2026
23db7e2
docs: consolidate UCloud runbooks and release pipeline evidence
asgersvenning Sep 25, 2026
1e121af
docs: consolidate historical comparisons and qualification runbooks
asgersvenning Sep 25, 2026
852bf71
test: share TTA recipe checks and remove duplicate readback coverage
asgersvenning Sep 25, 2026
b17e642
maintenance: retire obsolete campaign tools and condense experiment h…
asgersvenning Sep 25, 2026
1bb7960
agent: require concise high-value records and durable tests
asgersvenning Sep 25, 2026
54a0a17
agent: add content-reviewed repository reduction workflow
asgersvenning Sep 25, 2026
96c8f3c
docs: retain notebook illustrations without saved run logs
asgersvenning Sep 25, 2026
dc9e5e1
docs: focus development guide on workflows and compatibility contracts
asgersvenning Sep 25, 2026
429e7cc
docs: make benchmark entry point a concise workflow guide
asgersvenning Sep 25, 2026
b631c52
test: decouple runtime TTA contracts from exploratory collectors
asgersvenning Sep 25, 2026
c59e0c4
chore: retire superseded early TTA sweep tools
asgersvenning Sep 25, 2026
bfd5426
docs: consolidate release maintenance and provenance guide
asgersvenning Sep 25, 2026
efb6143
docs: separate qualification procedure from historical run detail
asgersvenning Sep 25, 2026
b8d0f49
test: consolidate validation cases and decouple campaign counts
asgersvenning Sep 25, 2026
eb18707
docs: streamline DDP qualification and production handoff
asgersvenning Sep 25, 2026
19d37ac
docs: simplify runnable uv installation instructions
asgersvenning Sep 25, 2026
595582c
refactor: simplify utility annotation dispatch and test ownership
asgersvenning Sep 26, 2026
b24a559
docs: distinguish historical MAMBO evidence from current guidance
asgersvenning Sep 26, 2026
027e5b8
docs: consolidate historical release comparison workflow
asgersvenning Sep 26, 2026
3820c4e
docs: clarify examples and retire reference-only scripts
asgersvenning Sep 26, 2026
f88ee33
refactor: simplify notebook inference with checkpoint metadata
asgersvenning Sep 26, 2026
985f917
fix: keep example cleanup within registered output paths
asgersvenning Sep 26, 2026
3a2096a
refactor: delegate example cleanup to shutil
asgersvenning Sep 26, 2026
42f93b8
refactor: share release figure export mechanics
asgersvenning Sep 26, 2026
d4d4ca7
test: consolidate dendrogram metadata coverage
asgersvenning Sep 26, 2026
029ce2d
refactor: retire unused contrastive loss prototype
asgersvenning Sep 26, 2026
abc0949
refactor: simplify backbone catalogue assembly
asgersvenning Sep 26, 2026
cc3f7c8
docs: clarify backbone and classifier contracts
asgersvenning Sep 26, 2026
e035a59
docs: focus ONNX guide on export choices and contracts
asgersvenning Sep 26, 2026
b8c8fa5
docs: simplify native INT8 training integration guidance
asgersvenning Sep 26, 2026
5b95dd4
docs: clarify training lifecycle and builder contracts
asgersvenning Sep 26, 2026
679de98
test: simplify training smoke coverage and strengthen Muon checks
asgersvenning Sep 26, 2026
1e6cf52
refactor: simplify composite optimizer routing and documentation
asgersvenning Sep 26, 2026
32fcb6b
docs: consolidate deployment pipeline diagnostics
asgersvenning Sep 26, 2026
e4762f6
fix: evaluate every observation at each hierarchy rank
asgersvenning Sep 26, 2026
69e3b79
refactor: share collector evaluation and confusion plotting
asgersvenning Sep 26, 2026
494361c
docs: clarify prediction inputs outputs and runtime options
asgersvenning Sep 26, 2026
7a60ac0
refactor: remove unused configuration nullifier
asgersvenning Sep 26, 2026
ef8ace7
refactor: share UCloud preparation verification and stabilize fixtures
asgersvenning Sep 26, 2026
bf2612d
fix: reject iNaturalist category collisions before renaming
asgersvenning Sep 26, 2026
47163d9
refactor: consolidate iNaturalist split indexing
asgersvenning Sep 26, 2026
57d60d5
refactor: share example archive extraction orchestration
asgersvenning Sep 26, 2026
d318a4a
fix: publish example archives only after successful transfer
asgersvenning Sep 26, 2026
86161c1
refactor: normalize explicit metadata labels before folder discovery
asgersvenning Sep 26, 2026
e300c3a
refactor: simplify classifier prediction translation and retire dead …
asgersvenning Sep 26, 2026
420bb36
refactor: centralize release metric revision checks
asgersvenning Sep 26, 2026
fdcfd0c
test: consolidate UCloud plan routing scenarios
asgersvenning Sep 26, 2026
9753b07
test: consolidate streaming pixel contracts and exercise compact TTA
asgersvenning Sep 26, 2026
71b9c09
docs: focus rendering guides on contracts and reproducible evidence
asgersvenning Sep 26, 2026
e717dc6
refactor: share benchmark subprocess stage execution
asgersvenning Sep 26, 2026
22b1931
refactor: remove obsolete private dataset cache helpers
asgersvenning Sep 26, 2026
8f03e64
fix: preserve figure ownership in augmentation previews
asgersvenning Sep 26, 2026
ccaa349
docs: consolidate MAMBO migration guidance
asgersvenning Sep 26, 2026
77880cf
test: consolidate deployment contracts and exercise stream defaults
asgersvenning Sep 26, 2026
4555a0b
fix(deploy): name current package in missing-runtime guidance
asgersvenning Sep 26, 2026
15f6255
refactor: use standard iterator and file lifetimes in IO calibration
asgersvenning Sep 26, 2026
cb98210
refactor: delegate UCloud parity to verified ONNX export
asgersvenning Sep 26, 2026
664fbcb
docs: clarify logger persistence and remove retired scaffolding
asgersvenning Sep 26, 2026
e47a5f5
refactor: centralize W&B initialization and dependency checks
asgersvenning Sep 26, 2026
dc1a04a
fix: close logger writers at phase boundaries
asgersvenning Sep 26, 2026
d0eed16
refactor: clarify benchmark summaries and share failure fixture
asgersvenning Sep 26, 2026
94a0b8c
docs: state benchmark duplicate validation boundary
asgersvenning Sep 26, 2026
d3ffb2c
refactor: share UCloud preparation plan arguments
asgersvenning Sep 26, 2026
d21daa0
docs: consolidate historical family precision diagnosis
asgersvenning Sep 26, 2026
21f9cda
docs: condense threshold and tail metric explanations
asgersvenning Sep 26, 2026
718abbb
docs: consolidate inference pipeline decisions and evidence
asgersvenning Sep 26, 2026
6f81b94
docs: tighten historical V2 V3 comparison interpretation
asgersvenning Sep 26, 2026
f405df6
test: consolidate paired quality evaluation coverage
asgersvenning Sep 26, 2026
6d51524
test: assert resource contracts without incidental defaults
asgersvenning Sep 26, 2026
e21ce29
test: scope ONNX dependency skips to model fixtures
asgersvenning Sep 26, 2026
22509e1
test: share TensorRT timing and memory engine fixture
asgersvenning Sep 26, 2026
7aa4bb9
test: group regional reconstruction with preset contracts
asgersvenning Sep 26, 2026
8ebe88a
docs: clarify research experiment workflow
asgersvenning Sep 26, 2026
812c4e4
docs: condense prototype coordinate findings
asgersvenning Sep 26, 2026
3139851
docs: clarify repeated metric evaluation semantics
asgersvenning Sep 26, 2026
14e8fb2
fix: remove nonexistent core utility export
asgersvenning Sep 26, 2026
955bee2
test: verify complete normalized taxonomy key order
asgersvenning Sep 26, 2026
e8772af
refactor: use taxonomy mappings for membership tracking
asgersvenning Sep 26, 2026
16407bb
docs: clarify hierarchical integration contracts
asgersvenning Sep 26, 2026
2d9149c
refactor: remove unused hierarchy cache scaffolding
asgersvenning Sep 26, 2026
641f3a4
docs: clarify hierarchy decoder and mask contracts
asgersvenning Sep 26, 2026
e60e06a
docs: focus model helper descriptions on supported contracts
asgersvenning Sep 26, 2026
88aa6db
test: decouple INT8 regressions from development benchmarks
asgersvenning Sep 26, 2026
2a3c2e9
refactor: share private model setup for graph capture
asgersvenning Sep 26, 2026
8bb20b2
test: strengthen loss numerical and gradient contracts
asgersvenning Sep 26, 2026
73dd663
docs: condense trainer contracts and remove obsolete notes
asgersvenning Sep 26, 2026
15fe865
refactor: simplify colorbar tick selection
asgersvenning Sep 26, 2026
5839211
refactor: consolidate compatibility report output
asgersvenning Sep 26, 2026
c2ab610
docs: reuse integration setup in publication handoff
asgersvenning Sep 26, 2026
3754359
docs: consolidate training campaign lessons and acceptance
asgersvenning Sep 26, 2026
072c43a
refactor: simplify benchmark CLI option forwarding
asgersvenning Sep 26, 2026
e80c170
refactor: clarify release evaluation ownership and reporting scope
asgersvenning Sep 26, 2026
cbcb5a3
refactor: retire superseded padded-scale report plots
asgersvenning Sep 26, 2026
9e0cda0
refactor: keep one maintained TTA selection narrative
asgersvenning Sep 26, 2026
9e6c41c
refactor: share UCloud measurement identity fields
asgersvenning Sep 26, 2026
3839e54
refactor: remove superseded UCloud preparation CLI
asgersvenning Sep 26, 2026
e452fe4
refactor: retire superseded full-dataset tail chart
asgersvenning Sep 26, 2026
4f3b2bd
docs: remove obsolete campaign navigation
asgersvenning Sep 26, 2026
a89a4d0
docs: clarify evidence scope and trim repeated preset prose
asgersvenning Sep 26, 2026
abdf274
docs: focus x86 quantization guide on its supported API
asgersvenning Sep 26, 2026
0b51a51
refactor: retire superseded full-population tail analysis
asgersvenning Sep 26, 2026
cf475f5
docs: clarify distributed launcher scope and environment setup
asgersvenning Sep 26, 2026
70da8a2
docs: retire unused historical tail figure
asgersvenning Sep 26, 2026
55cd20b
docs: consolidate retired TTA sweep evidence
asgersvenning Sep 26, 2026
461761f
docs: retire unused historical loading chart
asgersvenning Sep 26, 2026
bd12619
docs: clarify repository navigation and runtime contract ownership
asgersvenning Sep 26, 2026
b41dafe
Merge pull request #4 from asgersvenning/maintenance/docs-tests-conso…
asgersvenning Sep 26, 2026
c76c44f
fix(packaging): use distinct minitrainer distribution identity
asgersvenning Sep 26, 2026
ca10134
ci: separate training publication and retain qualified wheels
asgersvenning Sep 26, 2026
9e39b94
Merge validated minitrainer package identity and publication separation
asgersvenning Sep 26, 2026
fe9dec6
feat(deploy): add reusable configuration and single-image Space demo
asgersvenning Sep 26, 2026
a634c0c
docs(release): prepare public installation and discovery metadata
asgersvenning Sep 26, 2026
4623a72
feat(release): prepare independent model and Space publication workflows
asgersvenning Sep 26, 2026
3060c6d
docs(packaging): make renamed distribution instructions publication-r…
asgersvenning Sep 26, 2026
620eb80
Merge publication-ready training installation wording
asgersvenning Sep 26, 2026
e208f24
fix(release): qualify demo against the complete offline candidate
asgersvenning Sep 26, 2026
0976974
fix: handle untouched custom list in release demo
asgersvenning Sep 26, 2026
86abc56
fix(release): exclude build sidecar from artifact inventory
asgersvenning Sep 26, 2026
7d5da8e
ci: route release preparation and publication by product hierarchy
asgersvenning Sep 26, 2026
52d9eda
Merge validated hierarchical release routing
asgersvenning Sep 26, 2026
8afddcc
fix(packaging): adopt accepted mt-trainer distribution name
asgersvenning Sep 26, 2026
fdaf807
Merge validated mt-trainer package identity
asgersvenning Sep 26, 2026
333fc02
ci: use Hugging Face trusted publishing for model and demo
asgersvenning Sep 26, 2026
5e1ab95
fix: update benchmark package metadata and isolate legacy archive test
asgersvenning Sep 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 19 additions & 8 deletions .agents/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,22 @@ from file paths, independently of the message prefix. See

## Maintenance

Use the [note format](notes/README.md). Maintain one note per coherent topic, with
an explicit status and last verification date. When work finishes, close or
supersede the note and promote developer-relevant conclusions to their canonical
docs. Remove obsolete duplication; Git preserves history. No session-by-session
journal, parallel roadmap or automatic archive tree is required.

Existing developer roadmaps, benchmark evidence and execution plans remain where
they are. Being produced by an agent does not make them agent-only documentation.
Keep tracked explanations and evidence only when they are highly useful for a
current decision, maintained workflow or likely future development. Uniqueness
alone is not a reason to retain a finding. Condense superseded investigations to
their consequential conclusion and provenance; use Git for the detailed history.

Keep one maintained home for each contract, procedure, result and backlog item.
Update that section when evidence changes instead of appending another dated fix
or campaign recap. Link from indexes rather than copying explanations or tables.
Developer documents stay in `docs/`/`dev/`; authorship does not make them agent notes.

Use [handoffs](notes/README.md) only for unresolved cross-session work. On completion,
promote useful conclusions and remove redundant notes; Git is the history. Retain
raw evidence, provenance and consequential negative results where reproducibility
needs them, without duplicating every experiment's presentation in maintained docs.
Before retiring a page or figure, check inbound links, generators and release assets.

A new document needs a distinct audience/purpose that an existing page cannot serve.
Prefer a concise update or link. Cleanup should improve decisions and findability,
not merely minify text or relocate it into another archive tree.
39 changes: 0 additions & 39 deletions .agents/notes/2026-09-09-quantization-cleanup.md

This file was deleted.

55 changes: 0 additions & 55 deletions .agents/notes/2026-09-10-agent-workflow.md

This file was deleted.

53 changes: 0 additions & 53 deletions .agents/notes/2026-09-10-repository-migration.md

This file was deleted.

51 changes: 16 additions & 35 deletions .agents/notes/README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,21 @@
# Agent notes
# Agent handoffs

Use `YYYY-MM-DD-short-topic.md` (creation date) for a durable handoff or focused
research note. Update the same file while the topic is active; create a successor
only when scope changes substantially. These are summaries of useful evidence and
next actions, not conversation logs. Do not create notes for routine edits.
No active tracked handoffs. Completed migration, policy-research and quantization
cleanup notes were retired after their useful content was consolidated into
[workspace policy](../README.md), [CI guidance](../../dev/README.md#agent-only-changes-and-ci)
and [artifact retention](../../docs/quantization-artifacts.md). Git retains history.

Use this structure, omitting empty sections:
Create `YYYY-MM-DD-topic.md` only for a cross-session handoff that cannot live in an
existing maintained guide. Update the same topic; do not create per-session notes.
Keep scratch, raw logs and measurements in ignored `../local/` or the evidence store.

```markdown
# Topic
Use a short title, status/date, scope and related commit/document, followed by:

Status: active | completed | superseded
Updated: YYYY-MM-DD
Scope: relevant paths or subsystem
Related: implementation commit, issue, or canonical document
- **Decision and reason:** only context needed to continue the work.
- **Evidence and limits:** source identities, useful observations and what is unverified.
- **Remaining work:** concrete next actions and where their outcome will be maintained.

## Context and decision
What was requested, what was chosen, and why.

## Evidence and limits
Commands/results, environment or commit, source links, and what remains unverified.
Distinguish observed behavior from a hypothesis or recommendation.

## Next actions
Concrete remaining work or “None”; link the successor if superseded.
```

Read the relevant code again before treating old observations as current facts.
Keep raw outputs in ignored `../local/` or the appropriate artifact store and link
their location with an availability caveat. Commit notes separately using `agent:`.

Current durable references:

- [Repository migration](2026-09-10-repository-migration.md) — completed; audit
findings and the two approved migration commits.
- [Quantization cleanup handoff](2026-09-09-quantization-cleanup.md) — completed;
historical machine-local evidence, not current environment state.
- [Repository agent workflow research](2026-09-10-agent-workflow.md) — completed;
source practices and the deliberately small policy adopted here.
Recheck old observations before treating them as current. When work closes, promote
useful conclusions to the canonical guide and remove the redundant handoff. Preserve
unique evidence with provenance when it still informs a decision. Commit agent-only
material separately with `agent:`; never store credentials or private reasoning.
53 changes: 53 additions & 0 deletions .agents/rules/code-contribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,56 @@ its callers before changing it. Keep behavior fixes separate from mechanical cle
Follow [the agent workspace policy](../README.md) for note locations and separate
`agent:` commits. Keep application changes and developer-facing docs out of those
commits; the prefix records purpose, not authorship.

## Choosing fixes and experiments

- Start from the user's intended outcome and constraints. When corrected about
priorities or scope, revise the proposed work instead of repeatedly defending
the previous approach. For deployment, count recurring developer effort across
environments as part of the cost, alongside implementation complexity.
- Separate the observed failure, suspected mechanism, and the layer we control.
Prefer the smallest durable change in that layer, using existing package-manager
and framework capabilities. A kernel workaround, diagnostic probe, or clearer
error may help investigation; identify whether it prevents the failure or only
detects/contains it. Do not present a guardrail as a compatibility fix.
- Test cheap, reversible hypotheses before adding custom infrastructure or
repeatedly debating their limitations. State what the experiment changes, what
result would support it, and what remains uncertain. Inspect environment details
when they distinguish hypotheses or guide action, rather than as an end in itself.
- For dependency hypotheses, test the actual resolved and installed environment
in isolation. Changing version ranges while retaining the same locked packages
does not test fresh resolution. Compare installed versions and exercise real
inference; successful dependency resolution alone is insufficient. Follow the
root README's environment conventions and preserve working environments.
- Distinguish reproducibility within an evaluation campaign from adaptability of
deployment installation. Preserve resolved versions as evidence without assuming
one evaluation lock must govern all future installations. Neither removing locks
nor pinning versions is automatically a compatibility solution.
- Use available representative environments for bounded qualification. Agreement
across them supports a practical improvement without proving universal support
or identifying which changed dependency caused it. Expand the matrix or isolate
individual changes when that would change the decision; do not require exhaustive
architecture access before trying a useful fix.
- Review the complete operator workflow before handing it over. Minimize new flags,
configuration copies, path edits, and environment switches; count these as real
complexity even when the code is short. If a setup change alters paths or commands,
update downstream steps consistently rather than asking users to translate them.
State exactly what must be rerun and what existing assets/results can be reused.

## Keeping tests useful

Give each test a failure contract. Before adding one, check existing coverage;
parameterize genuinely equivalent cases and share repeated setup locally. Prefer
observable outputs, errors and ownership/lifetime guarantees to source-text checks
or assertions that repeat configuration literals. Keep performance guards only
when they detect a documented cost mechanism without machine-specific timing.

Retire tests for retired tools and assertions that merely freeze transient
experiment matrices, private helper structure or mutable presentation. An
elaborate fixture is justified by the failure it detects, not by existing coverage
alone. Do not preserve obsolete behavior just to preserve its tests.

When consolidating, preserve distinct regression cases, skip/xfail meaning and
checkpoint/spawn fixture identities. Fewer lines or cases are secondary to simpler
coverage with the same fault detection. Do not add a generic fixture framework or
rerun expensive suites for documentation-only edits.
Loading
Loading