# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.2.21](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.20...v0.2.21) - 2026-09-02
### Fixed
- *(copy)* keep the destination's own origin when a copy comes back to it ([#252](https://github.com/nickderobertis/onetaskgraph/pull/252))
## [0.2.19](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.18...v0.2.19) - 2026-09-01
### Fixed
- *(github-projects)* read a project and its tasks without walking the board ([#235](https://github.com/nickderobertis/onetaskgraph/pull/235))
## [0.2.18](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.17...v0.2.18) - 2026-09-01
### Added
- *(linear)* hold documents as native Linear documents and report their locations ([#201](https://github.com/nickderobertis/onetaskgraph/pull/201))
### Fixed
- *(github-projects)* read GitHub's secondary rate limiter as one, and stop the copy outrunning it ([#173](https://github.com/nickderobertis/onetaskgraph/pull/173))
## [0.2.17](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.16...v0.2.17) - 2026-09-01
### Added
- *(github-projects)* hold documents as design-titled issues and report their locations ([#161](https://github.com/nickderobertis/onetaskgraph/pull/161))
## [0.2.16](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.15...v0.2.16) - 2026-09-01
### Added
- *(local-md)* hold documents in their own folder and report file locations ([#155](https://github.com/nickderobertis/onetaskgraph/pull/155))
## [0.2.15](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.14...v0.2.15) - 2026-09-01
### Added
- *(in-memory)* serve documents and both location shapes ([#138](https://github.com/nickderobertis/onetaskgraph/pull/138))
- declare the release targets this repository publishes ([#127](https://github.com/nickderobertis/onetaskgraph/pull/127))
## [0.2.14](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.13...v0.2.14) - 2026-09-01
### Added
- *(plugin-api)* give the source contract documents and locations ([#114](https://github.com/nickderobertis/onetaskgraph/pull/114))
## [0.2.13](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.12...v0.2.13) - 2026-08-30
### Fixed
- make project copy atomic, publish the npm package, and provision the pre-push gate ([#87](https://github.com/nickderobertis/onetaskgraph/pull/87))
## [0.2.12](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.11...v0.2.12) - 2026-08-29
### Fixed
- *(github-projects)* apply every predicate a query carries and declare it ([#65](https://github.com/nickderobertis/onetaskgraph/pull/65))
## [0.2.9](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.8...v0.2.9) - 2026-08-28
### Added
- *(github-projects)* store many projects on one board as issues and their sub-issues ([#56](https://github.com/nickderobertis/onetaskgraph/pull/56))
- add draft to the status vocabulary and default local-md to backlog ([#54](https://github.com/nickderobertis/onetaskgraph/pull/54))
## [0.2.1](https://github.com/nickderobertis/onetaskgraph/compare/v0.2.0...v0.2.1) - 2026-08-26
### Added
- *(github-projects)* write tasks, projects, metadata and edges to a Projects v2 board ([#33](https://github.com/nickderobertis/onetaskgraph/pull/33))
## [0.2.0](https://github.com/nickderobertis/onetaskgraph/compare/v0.1.0...v0.2.0) - 2026-08-26
### Added
- *(linear)* write tasks, projects, metadata and native dependency relations ([#31](https://github.com/nickderobertis/onetaskgraph/pull/31))
- *(copy)* add the copy verb and the plugin write seam across the engine, CLI, and both SDKs ([#29](https://github.com/nickderobertis/onetaskgraph/pull/29))
- *(api)* [**breaking**] carry custom metadata, repositories, and edges that leave the project ([#25](https://github.com/nickderobertis/onetaskgraph/pull/25))
## [0.1.0](https://github.com/nickderobertis/onetaskgraph/releases/tag/v0.1.0) - 2026-08-25
### Added
- *(release)* automate versioning, publication and the proven end-user install path ([#15](https://github.com/nickderobertis/onetaskgraph/pull/15))
- *(github-projects)* draft the GitHub Projects source against its real v2 GraphQL shapes ([#14](https://github.com/nickderobertis/onetaskgraph/pull/14))
- *(linear)* draft the Linear source against its real GraphQL shapes, without live credentials ([#10](https://github.com/nickderobertis/onetaskgraph/pull/10))
- *(npm-sdk)* generate a typed TypeScript client that drives the real binary ([#8](https://github.com/nickderobertis/onetaskgraph/pull/8))
- *(core)* implement the stdio plugin protocol so an out-of-tree plugin needs no C ABI ([#6](https://github.com/nickderobertis/onetaskgraph/pull/6))
- *(local-md)* read tasks and projects from a folder of Markdown files ([#5](https://github.com/nickderobertis/onetaskgraph/pull/5))
- *(engine)* fan queries out across sources with capability-aware pushdown and a visible plan ([#4](https://github.com/nickderobertis/onetaskgraph/pull/4))
- *(config)* layer file, environment and flag configuration over a named-source registry ([#3](https://github.com/nickderobertis/onetaskgraph/pull/3))
- establish the onetaskgraph workspace, its gate, its CI and its plugin contract ([#1](https://github.com/nickderobertis/onetaskgraph/pull/1))