# archelon-core
> **This crate has been renamed to [`sapphire-journal-core`](https://crates.io/crates/sapphire-journal-core).**
> Please use `sapphire-journal-core` going forward.
Core library for [archelon](https://github.com/fluo10/archelon) — a Markdown-based task and note manager.
## What this crate provides
- **Data model** — `Entry`, `Frontmatter`, `TaskMeta`, `EventMeta`
- **Parser / serializer** — reads and writes `.md` files with YAML frontmatter (`parse_entry`, `read_entry`, `render_entry`, `write_entry`)
- **Journal detection** — `Journal::find()` walks up the directory tree to locate `.archelon/`, the same way `git` finds `.git/`
- **Filename helpers** — `slugify`, `entry_filename`, `new_entry_path` for the `{year}/{caretta-id}_{slug}.md` layout
## License
MIT OR Apache-2.0