tricorder-types

Shared domain types for various Tricorder components

https://github.com/tweag/tricorder#readme

Stackage Nightly 2026-10-20:0.5.0.0
Latest on Hackage:0.5.0.0

See all snapshots tricorder-types appears in

MIT licensed by Christian Georgii
Maintained by [email protected]
This version can be pinned in stack with:tricorder-types-0.5.0.0@sha256:8f222dcc35afee9707651ec5f2996edff0b83d5c22ea23a70242da1c961870a9,4166

tricorder-types

Shared domain types for Tricorder and Tricorder’s MCP server.

tricorder-types intentionally has no dependency on tricorder itself, so consumers that only need to construct or render these types — without pulling in the full daemon, TUI, or build machinery — can depend on it directly.

License

MIT — see LICENSE.

Changes

Changelog

All notable changes to tricorder-types will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to the PVP.

[Unreleased]

[0.5.0.0] - 2026-10-20

Added

  • Command’s Test constructor for the tricorder test subcommand, with Tricorder.CLI.Command.FieldMask for selecting fields of the response. Non-breaking.
  • Move all FieldMask modules and functionality to one place here in tricorder-types instead of having them spread out between tricorder and tricorder-types.

Changed

  • Breaking: Command’s Source constructor now takes a SourceOptions record (queries, maxDepth, maxModules) instead of [SourceQuery]. commandToArgs renders the limits as --max-depth / --max-modules.

[0.4.2.0] - 2026-10-02

Added

  • Daemon.Info command.

[0.4.1.0] - 2026-09-17

Added

  • Proper support for GHC 9.14.

[0.4.0.0] - 2026-09-16

Removed

  • Support for GHC 9.14. A faulty CI setup incorrectly stated that we were building and testing successfully on GHC 9.14.

[0.3.1.0] - 2026-09-15

Added

  • Support GHC 9.14.

[0.3.0.0] - 2026-09-11

Removed

  • Dependency on effectful-core and effectful-plugin.

[0.2.0.0] - 2026-09-10

Changed

  • Require effectful-core >=2.7 && <2.8.
  • Require effectful-plugin >=2.2 && <2.3.

[0.1.0.0] - 2026-08-24

Added

  • Initial release.