Module: Textus
- Defined in:
- lib/textus.rb,
lib/textus/human.rb,
lib/textus/errors.rb,
lib/textus/ingest.rb,
lib/textus/version.rb,
lib/textus/artifact.rb,
lib/textus/workflow.rb,
lib/textus/value/uid.rb,
lib/textus/value/call.rb,
lib/textus/value/etag.rb,
lib/textus/value/role.rb,
lib/textus/infra/clock.rb,
lib/textus/infra/locks.rb,
lib/textus/infra/store.rb,
lib/textus/protocol/v4.rb,
lib/textus/surface/cli.rb,
lib/textus/surface/web.rb,
lib/textus/value/types.rb,
lib/textus/protocol/key.rb,
lib/textus/workflow/dsl.rb,
lib/textus/protocol/boot.rb,
lib/textus/protocol/diff.rb,
lib/textus/protocol/gate.rb,
lib/textus/protocol/init.rb,
lib/textus/protocol/lane.rb,
lib/textus/value/payload.rb,
lib/textus/infra/database.rb,
lib/textus/protocol/links.rb,
lib/textus/value/duration.rb,
lib/textus/protocol/binder.rb,
lib/textus/protocol/format.rb,
lib/textus/protocol/layout.rb,
lib/textus/protocol/schema.rb,
lib/textus/surface/watcher.rb,
lib/textus/workflow/runner.rb,
lib/textus/infra/port/clock.rb,
lib/textus/infra/store/base.rb,
lib/textus/protocol/builder.rb,
lib/textus/protocol/session.rb,
lib/textus/surface/cli/verb.rb,
lib/textus/surface/dispatch.rb,
lib/textus/infra/file_system.rb,
lib/textus/protocol/envelope.rb,
lib/textus/protocol/key/path.rb,
lib/textus/protocol/manifest.rb,
lib/textus/protocol/manifest.rb,
lib/textus/surface/cli/group.rb,
lib/textus/workflow/consumer.rb,
lib/textus/workflow/registry.rb,
lib/textus/lanes/ingest/dedup.rb,
lib/textus/protocol/container.rb,
lib/textus/surface/cli/runner.rb,
lib/textus/surface/mcp/errors.rb,
lib/textus/surface/mcp/server.rb,
lib/textus/workflow/publisher.rb,
lib/textus/workflow/scheduler.rb,
lib/textus/infra/port/sentinel.rb,
lib/textus/surface/cli/sources.rb,
lib/textus/surface/mcp/catalog.rb,
lib/textus/infra/port/publisher.rb,
lib/textus/lanes/artifact/cache.rb,
lib/textus/lanes/artifact/verbs.rb,
lib/textus/protocol/format/base.rb,
lib/textus/protocol/format/bash.rb,
lib/textus/protocol/format/json.rb,
lib/textus/protocol/format/ruby.rb,
lib/textus/protocol/format/text.rb,
lib/textus/protocol/format/yaml.rb,
lib/textus/protocol/key/grammar.rb,
lib/textus/surface/cli/verb/get.rb,
lib/textus/surface/cli/verb/put.rb,
lib/textus/infra/store/audit_log.rb,
lib/textus/lanes/ingest/handlers.rb,
lib/textus/lanes/ingest/resolver.rb,
lib/textus/lanes/knowledge/verbs.rb,
lib/textus/protocol/boot/catalog.rb,
lib/textus/protocol/boot/context.rb,
lib/textus/protocol/key/matching.rb,
lib/textus/protocol/schema/tools.rb,
lib/textus/protocol/store_engine.rb,
lib/textus/surface/cli/group/key.rb,
lib/textus/surface/cli/group/mcp.rb,
lib/textus/surface/cli/group/web.rb,
lib/textus/surface/cli/verb/init.rb,
lib/textus/workflow/step_helpers.rb,
lib/textus/infra/store/file_store.rb,
lib/textus/infra/store/link_store.rb,
lib/textus/lanes/knowledge/runner.rb,
lib/textus/lanes/scratchpad/verbs.rb,
lib/textus/protocol/boot/protocol.rb,
lib/textus/protocol/format/python.rb,
lib/textus/protocol/format/script.rb,
lib/textus/protocol/handlers/read.rb,
lib/textus/protocol/manifest/data.rb,
lib/textus/protocol/verb_registry.rb,
lib/textus/surface/cli/group/data.rb,
lib/textus/surface/cli/verb/watch.rb,
lib/textus/workflow/dsl/lifecycle.rb,
lib/textus/workflow/event_emitter.rb,
lib/textus/workflow/step_executor.rb,
lib/textus/infra/store/entry_index.rb,
lib/textus/lanes/artifact/handlers.rb,
lib/textus/protocol/builder/domain.rb,
lib/textus/protocol/handlers/write.rb,
lib/textus/protocol/links/resolver.rb,
lib/textus/protocol/manifest/entry.rb,
lib/textus/protocol/produce/render.rb,
lib/textus/infra/store/cursor_store.rb,
lib/textus/infra/store/index/lookup.rb,
lib/textus/lanes/artifact/lifecycle.rb,
lib/textus/lanes/ingest/entry_types.rb,
lib/textus/lanes/ingest/key_builder.rb,
lib/textus/lanes/knowledge/freeform.rb,
lib/textus/lanes/knowledge/handlers.rb,
lib/textus/protocol/builder/runtime.rb,
lib/textus/protocol/format/markdown.rb,
lib/textus/protocol/handlers/system.rb,
lib/textus/protocol/manifest/policy.rb,
lib/textus/protocol/manifest/schema.rb,
lib/textus/protocol/schema/registry.rb,
lib/textus/surface/cli/group/schema.rb,
lib/textus/infra/port/sentinel_store.rb,
lib/textus/infra/store/envelope/meta.rb,
lib/textus/infra/store/index/builder.rb,
lib/textus/lanes/scratchpad/handlers.rb,
lib/textus/protocol/entry_constraint.rb,
lib/textus/protocol/handlers/concern.rb,
lib/textus/protocol/store_engine/put.rb,
lib/textus/workflow/dsl/step_builder.rb,
lib/textus/infra/store/workflow_queue.rb,
lib/textus/protocol/format/javascript.rb,
lib/textus/protocol/manifest/resolver.rb,
lib/textus/protocol/store_engine/move.rb,
lib/textus/surface/cli/verb/mcp_serve.rb,
lib/textus/surface/cli/verb/web_serve.rb,
lib/textus/surface/mcp/cursor_manager.rb,
lib/textus/protocol/links/uri_rewriter.rb,
lib/textus/lanes/ingest/index_rebuilder.rb,
lib/textus/protocol/manifest/entry/base.rb,
lib/textus/protocol/manifest/entry/leaf.rb,
lib/textus/protocol/store_engine/delete.rb,
lib/textus/surface/mcp/drift_annotation.rb,
lib/textus/workflow/dsl/pattern_matcher.rb,
lib/textus/lanes/ingest/entry_types/link.rb,
lib/textus/lanes/ingest/entry_types/text.rb,
lib/textus/protocol/handlers/ops/data_mv.rb,
lib/textus/lanes/ingest/entry_types/asset.rb,
lib/textus/protocol/manifest/entry/nested.rb,
lib/textus/protocol/manifest/entry/parser.rb,
lib/textus/protocol/store_engine/pipeline.rb,
lib/textus/protocol/builder/infrastructure.rb,
lib/textus/protocol/handlers/ops/git_blame.rb,
lib/textus/protocol/handlers/query_context.rb,
lib/textus/protocol/manifest/entry/publish.rb,
lib/textus/protocol/produce/render/context.rb,
lib/textus/protocol/verb_registry/arg_spec.rb,
lib/textus/protocol/freshness/ttl_evaluator.rb,
lib/textus/protocol/verb_registry/verb_spec.rb,
lib/textus/surface/mcp/adapters/mcp_adapter.rb,
lib/textus/protocol/handlers/command_context.rb,
lib/textus/protocol/manifest/schema/contract.rb,
lib/textus/protocol/verb_registry/core_verbs.rb,
lib/textus/infra/adapters/concurrency_adapter.rb,
lib/textus/protocol/handlers/ops/audit_filter.rb,
lib/textus/protocol/handlers/ops/bulk_planner.rb,
lib/textus/protocol/manifest/schema/validator.rb,
lib/textus/protocol/handlers/ops/source_expander.rb,
lib/textus/protocol/handlers/ops/pulse_coordinator.rb,
lib/textus/protocol/manifest/policy/publish_target.rb
Overview
Declare the MCP namespace before Zeitwerk encounters surface/mcp/errors.rb, which is pre-required below because its filename (errors.rb) does not match its constant name (ToolError) and cannot be managed by Zeitwerk.
Defined Under Namespace
Modules: Artifact, Human, Infra, Ingest, Lanes, Protocol, Surface, Value, Workflow Classes: ActionError, BadContent, BadFrontmatter, BadManifest, ContractDrift, CursorExpired, Error, ErrorInfo, EtagMismatch, FlagRenamed, InvalidRole, IoError, ProposalError, PublishError, SchemaViolation, TemplateError, UnknownKey, UsageError, WriteForbidden
Constant Summary collapse
Class Method Summary collapse
Class Method Details
.workflow(name) ⇒ Object
20 21 22 23 24 |
# File 'lib/textus/workflow.rb', line 20 def self.workflow(name, &) defn = Workflow::DSL::Definition.new(name) defn.instance_eval(&) Workflow::DSL::Definition.register(defn) end |