Directories
¶
| Path | Synopsis |
|---|---|
|
Package client is the public Go client for the Praxis HTTP API.
|
Package client is the public Go client for the Praxis HTTP API. |
|
cmd
|
|
|
benchcheck
command
Command benchcheck compares two `go test -bench` outputs and exits non-zero when any matching benchmark regresses past the configured threshold.
|
Command benchcheck compares two `go test -bench` outputs and exits non-zero when any matching benchmark regresses past the configured threshold. |
|
benchdocs
command
Command benchdocs renders raw `go test -bench` output into a human-readable docs/benchmarks.md.
|
Command benchdocs renders raw `go test -bench` output into a human-readable docs/benchmarks.md. |
|
fulcio-smoke
command
Command fulcio-smoke drives plugin.VerifyKeyless against a real cosign-blob signed artefact.
|
Command fulcio-smoke drives plugin.VerifyKeyless against a real cosign-blob signed artefact. |
|
praxis
command
axikernel.go wires the HTTP surface for Praxis.
|
axikernel.go wires the HTTP surface for Praxis. |
|
praxis-pluginhost
command
Command praxis-pluginhost loads exactly one Praxis plugin .so file and serves Praxis's plugin IPC protocol over stdin/stdout.
|
Command praxis-pluginhost loads exactly one Praxis plugin .so file and serves Praxis's plugin IPC protocol over stdin/stdout. |
|
internal
|
|
|
config
Package config holds environment-driven configuration for the Praxis runtime.
|
Package config holds environment-driven configuration for the Praxis runtime. |
|
executor
Package executor orchestrates the linear Execute / DryRun flow described in TDD §5.2 / §5.3.
|
Package executor orchestrates the linear Execute / DryRun flow described in TDD §5.2 / §5.3. |
|
handlers/calendar
Package calendar implements the calendar_schedule_meeting capability as an RFC 5545 ICS payload generator.
|
Package calendar implements the calendar_schedule_meeting capability as an RFC 5545 ICS payload generator. |
|
handlers/email
Package email implements the send_email capability via SMTP.
|
Package email implements the send_email capability via SMTP. |
|
handlers/github
Package github implements GitHub capability handlers via the REST v3 API.
|
Package github implements GitHub capability handlers via the REST v3 API. |
|
handlers/http
Package http implements the http_request capability — a generic HTTP adapter for one-off integrations the four cognitive systems may need before a dedicated handler exists for a vendor.
|
Package http implements the http_request capability — a generic HTTP adapter for one-off integrations the four cognitive systems may need before a dedicated handler exists for a vendor. |
|
handlers/linear
Package linear implements Linear capability handlers via the public GraphQL API at api.linear.app/graphql.
|
Package linear implements Linear capability handlers via the public GraphQL API at api.linear.app/graphql. |
|
handlers/slack
Package slack implements the send_message capability against the Slack Web API.
|
Package slack implements the send_message capability against the Slack Web API. |
|
jobs
Package jobs drains pending async actions through the executor.
|
Package jobs drains pending async actions through the executor. |
|
limiter
Package limiter applies per-capability rate limits before any vendor side effect.
|
Package limiter applies per-capability rate limits before any vendor side effect. |
|
mcp
Package mcp exposes Praxis through the Model Context Protocol.
|
Package mcp exposes Praxis through the Model Context Protocol. |
|
mcp/federation
Package federation lets a Praxis instance aggregate upstream MCP servers as Praxis capabilities.
|
Package federation lets a Praxis instance aggregate upstream MCP servers as Praxis capabilities. |
|
observability
Package observability holds the OpenTelemetry wiring for Praxis.
|
Package observability holds the OpenTelemetry wiring for Praxis. |
|
outcome
Package outcome closes the cognitive loop: every terminal Action is posted to Mnemos as a `praxis.action_completed` event.
|
Package outcome closes the cognitive loop: every terminal Action is posted to Mnemos as a `praxis.action_completed` event. |
|
plugin
Package plugin defines the stable ABI for out-of-tree Praxis capability handlers (Phase 3 M3.1).
|
Package plugin defines the stable ABI for out-of-tree Praxis capability handlers (Phase 3 M3.1). |
|
plugin/cgroup
Package cgroup probes the host for cgroup v2 support and the presence of a delegated subtree the praxis runtime can use to enforce per-plugin memory and CPU caps.
|
Package cgroup probes the host for cgroup v2 support and the presence of a delegated subtree the praxis runtime can use to enforce per-plugin memory and CPU caps. |
|
plugin/ipc
Package ipc carries the wire protocol between Praxis and a praxis-pluginhost child process.
|
Package ipc carries the wire protocol between Praxis and a praxis-pluginhost child process. |
|
policy
Package policy evaluates an Action against the configured ruleset and returns a PolicyDecision.
|
Package policy evaluates an Action against the configured ruleset and returns a PolicyDecision. |
|
schema
Package schema validates Action.Payload against Capability.InputSchema and handler output against Capability.OutputSchema.
|
Package schema validates Action.Payload against Capability.InputSchema and handler output against Capability.OutputSchema. |
|
store
Package store is the storage facade.
|
Package store is the storage facade. |
|
store/memory
Package memory is the reference in-process backend for the storage ports.
|
Package memory is the reference in-process backend for the storage ports. |
|
store/postgres
Package postgres implements ports.Repos backed by PostgreSQL via pgx/v5.
|
Package postgres implements ports.Repos backed by PostgreSQL via pgx/v5. |
|
store/sqlite
Package sqlite implements ports.Repos backed by a SQLite database.
|
Package sqlite implements ports.Repos backed by a SQLite database. |
|
store/storetest
Package storetest is the shared backend contract suite for ports.Repos.
|
Package storetest is the shared backend contract suite for ports.Repos. |
|
webhook
Package webhook delivers terminal-action notifications to caller-supplied URLs.
|
Package webhook delivers terminal-action notifications to caller-supplied URLs. |
Click to show internal directories.
Click to hide internal directories.