NAME

Chorus - Perl inference engine and AI-assisted compliance-checking platform

VERSION

2.0.1

DESCRIPTION

Chorus is a symbolic inference platform that turns normative corpora into deterministic, reproducible compliance-checking pipelines.

The distribution ships three layers:

  • Inference engineChorus::Engine, Chorus::Expert, Chorus::Frame, Chorus::Collection::List, Chorus::Collection::Filter: the Perl classes that implement the recognise-act cycle over typed frames. Rules are written in Perl via addrule() or in a compact YAML DSL via loadRules().

  • AI agent companion — an agent/ directory (skills and knowledge templates) that drives an AI agent (Claude, Copilot, ECA…) to extract rules from a corpus and generate a complete compliance pipeline. The AI is only involved in the knowledge-formalisation phase; the engine then runs deterministically — no LLM, no network.

  • YAML DSL — a declarative rule language understood by Chorus::Engine; see "YAML DSL" in Chorus::Engine.

See Chorus::Engine::AIAgent for the full corpus-to-compliance workflow.

SEE ALSO

Chorus::Engine, Chorus::Expert, Chorus::Frame, Chorus::Collection::List, Chorus::Collection::Filter, Chorus::Engine::AIAgent

AUTHOR

Christophe Ivorra <ch.ivorra@free.fr>

BUGS

Please report bugs via the CPAN request tracker: http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Chorus

SUPPORT

LICENSE AND COPYRIGHT

Copyright (C) 2013-2026 Christophe Ivorra.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.