Tree
- Tree:
28ef2f5e23579b24861af386d6cba78a0be942bd- Date:
- Message:
- Reorganize the wiki: split investigation-log into topic pages, add real-data figures, force dark theme - docs/src/index.md restructured: status summary table, admonition boxes for Known limitations, real-data validation grouped into its own section with ZTF/variable-star/IASC subsections. - Investigation Log split from one large page into four: the original ZTF field 451 page, plus new variable-star-validation.md, iasc-campaign-validation.md, and design-refinements.md — all linked from the sidebar. Every existing anchor link across src/*.jl docstrings and index.md updated to the new locations. - docs/make_figures.jl (CairoMakie) generates two real figures from this session's actual measured numbers — the systematic_error_fraction sweep (false-positive rate vs. real-variable sensitivity) and the IASC match_radius retuning (tracklet counts per field, before/after) — run automatically before makedocs on every build, local or CI, so they can't drift from the numbers in the text. - docs/src/.vitepress/config.mts: custom config (appearance: 'force-dark') so the wiki is dark-only, no toggle — verified against VitePress's own source that this actually suppresses the switch component, not just guessed from docs. - docs/Project.toml gains CairoMakie so CI's Pkg.instantiate() picks it up automatically; no workflow YAML changes needed.
| .envrc | commits | blame |
| .github/ | |
| .gitignore | commits | blame |
| LICENSE | commits | blame |
| Project.toml | commits | blame |
| README.md | commits | blame |
| docs/ | |
| examples/ | |
| flake.lock | commits | blame |
| flake.nix | commits | blame |
| src/ | |
| test/ | |
README.md
# AsteroidPipeline.jl
[](https://github.com/Richard7987/AsteroidPipeline.jl/actions/workflows/Documenter.yml)
[](https://richard7987.github.io/AsteroidPipeline.jl/dev/)
An open-source Julia pipeline for asteroid search campaigns, developed for
use with the [International Astronomical Search Collaboration
(IASC)](https://iasc.cosmosearch.org/). Detects moving and variable
sources across a sequence of FITS frames, optionally via ZOGY difference
imaging, and calibrates and cross-matches the result against known-object
catalogs (SkyBoT, VSX, SIMBAD).
**Full documentation, including project status, real-data validation
results, known limitations, and the complete API reference, is at
<https://richard7987.github.io/AsteroidPipeline.jl/dev/>.**
## Installation
```julia
using Pkg
Pkg.activate(".")
Pkg.instantiate()
```
A reproducible development environment is also provided via Nix
(`flake.nix`):
```
nix develop
```
## Contributing
`docs/make.jl` builds the documentation site
([Documenter.jl](https://github.com/JuliaDocs/Documenter.jl) +
[DocumenterVitepress.jl](https://github.com/LuxDL/DocumenterVitepress.jl));
build it locally with:
```
julia --project=docs docs/make.jl
```
`.github/workflows/Documenter.yml` builds and deploys it to GitHub Pages
on every push to `main` and on tags.
## License
MIT. See `LICENSE`.
