Madagascar Local Authority is the local authority application for the Madagascar network.
Start with these documents:
Operational rules:
/Users/bogdan/Documents/Workspaces/Xdev/Madagascar/LocalAuthority.git@192.168.2.102:repositories/bogdan/LocalAuthority.git.jumper-runtime for live testing on jumper.origin/GitPrep for archival/canonical history.scripts/deploy_to_jumper.sh is available for explicit rsync deploys, but the normal development loop is commit plus push.var/host-manager.sqlite on jumper.config/ unless the user explicitly asks to replace seed/snapshot/export files.config/hosts.yaml, config/local-hosts.tsv, and config/work-orders.yaml as compatibility exports/seeds, not the live source of truth./etc/xdev/host-manager.env on jumper.Before code changes:
git status --short
Before deployment:
perl -c scripts/host_manager.pl
perl -c scripts/mdns_host_seed.pl
Normal live-test deployment after a committed change:
git push jumper-runtime HEAD:main
Archive/canonical push:
git push origin main
After deployment, verify:
ssh jumper.madagascar.xdev.ro 'systemctl is-active host-manager && curl -fsS http://127.0.0.1:8088/healthz >/dev/null'