LICENSE
MANIFEST.in
README.md
pyproject.toml
src/reliquary/__init__.py
src/reliquary/__main__.py
src/reliquary/acquire.py
src/reliquary/assets.py
src/reliquary/authoring.py
src/reliquary/backend_qemu.py
src/reliquary/backend_stubs.py
src/reliquary/backend_virtualbox.py
src/reliquary/backends.py
src/reliquary/binding.py
src/reliquary/cli.py
src/reliquary/control_display.py
src/reliquary/credentials.py
src/reliquary/document.py
src/reliquary/errors.py
src/reliquary/events.py
src/reliquary/facts.py
src/reliquary/fonts.py
src/reliquary/home.py
src/reliquary/interaction.py
src/reliquary/interaction_agentless.py
src/reliquary/json5reader.py
src/reliquary/library.py
src/reliquary/machine_handle.py
src/reliquary/machine_state.py
src/reliquary/machines.py
src/reliquary/media.py
src/reliquary/platform_dos.py
src/reliquary/progress.py
src/reliquary/properties.py
src/reliquary/resolve.py
src/reliquary/rfb.py
src/reliquary/screen_stability.py
src/reliquary/script_grammar.lark
src/reliquary/script_nodes.py
src/reliquary/script_parser.py
src/reliquary/script_runner.py
src/reliquary/script_timing.py
src/reliquary/script_validation.py
src/reliquary/session.py
src/reliquary/text_recognize.py
src/reliquary/transcript.py
src/reliquary.egg-info/PKG-INFO
src/reliquary.egg-info/SOURCES.txt
src/reliquary.egg-info/dependency_links.txt
src/reliquary.egg-info/entry_points.txt
src/reliquary.egg-info/requires.txt
src/reliquary.egg-info/top_level.txt
src/reliquary/codex/codex.json
src/reliquary/codex/blueprints/freedos.rlqb
src/reliquary/codex/blueprints/openbsd.rlqb
src/reliquary/codex/scripts/freedos-dump-font.rlqs
src/reliquary/codex/scripts/freedos-install.rlqs
src/reliquary/codex/scripts/freedos-ready.rlqs
src/reliquary/codex/scripts/freedos-verify.rlqs
src/reliquary/codex/scripts/openbsd-install.rlqs
src/reliquary/fonts/cp437_8x16.bin
src/reliquary/schemas/blueprint-schema-v1.json
src/reliquary/schemas/command-manifest.toml
src/reliquary/schemas/machine-state.schema.json
tests/__init__.py
tests/conftest.py
tests/corpus.py
tests/fake_backend.py
tests/replay.py
tests/test_acquire.py
tests/test_assets.py
tests/test_authoring.py
tests/test_backend_contract.py
tests/test_backend_qemu.py
tests/test_backend_virtualbox.py
tests/test_backends.py
tests/test_binding.py
tests/test_cli.py
tests/test_command_manifest.py
tests/test_conformance_corpus.py
tests/test_core.py
tests/test_credentials.py
tests/test_document.py
tests/test_dry_run.py
tests/test_errors.py
tests/test_events.py
tests/test_external_effect_guards.py
tests/test_facts.py
tests/test_fonts.py
tests/test_freedos_install_integration.py
tests/test_freedos_virtualbox_integration.py
tests/test_freedos_vnc_integration.py
tests/test_home.py
tests/test_json5reader.py
tests/test_library.py
tests/test_machines.py
tests/test_media.py
tests/test_properties.py
tests/test_replay_harness.py
tests/test_resolve.py
tests/test_rfb.py
tests/test_run_script.py
tests/test_screen_stability.py
tests/test_script_corpus.py
tests/test_script_nodes.py
tests/test_script_parser.py
tests/test_script_runner.py
tests/test_script_timing.py
tests/test_script_validation.py
tests/test_session.py
tests/test_text_recognize.py
tests/test_transcript.py
tests/test_transcript_corpus.py
tests/vga_bank.py
tests/fixtures/http-answer.txt
tests/fixtures/conformance/blueprint/README.md
tests/fixtures/conformance/blueprint/invalid/bad-sha256.rlqb
tests/fixtures/conformance/blueprint/invalid/bare-string-root-url.rlqb
tests/fixtures/conformance/blueprint/invalid/case-collision.rlqb
tests/fixtures/conformance/blueprint/invalid/children-entry-location.rlqb
tests/fixtures/conformance/blueprint/invalid/children-path-reference.rlqb
tests/fixtures/conformance/blueprint/invalid/duplicate-in-file.rlqb
tests/fixtures/conformance/blueprint/invalid/machine-vocabulary-untyped.rlqb
tests/fixtures/conformance/blueprint/invalid/mirror-empty.rlqb
tests/fixtures/conformance/blueprint/invalid/mirror-nested.rlqb
tests/fixtures/conformance/blueprint/invalid/missing-platform.rlqb
tests/fixtures/conformance/blueprint/invalid/name-charter-bracket.rlqb
tests/fixtures/conformance/blueprint/invalid/name-charter-slash.rlqb
tests/fixtures/conformance/blueprint/invalid/name-charter-space.rlqb
tests/fixtures/conformance/blueprint/invalid/name-no-stem.rlqb
tests/fixtures/conformance/blueprint/invalid/name-unrepairable.rlqb
tests/fixtures/conformance/blueprint/invalid/new-with-location.rlqb
tests/fixtures/conformance/blueprint/invalid/path-absolute.rlqb
tests/fixtures/conformance/blueprint/invalid/path-backslash.rlqb
tests/fixtures/conformance/blueprint/invalid/path-dotdot.rlqb
tests/fixtures/conformance/blueprint/invalid/path-empty-segment.rlqb
tests/fixtures/conformance/blueprint/invalid/path-trailing-slash.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-bare-media-word.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-empty.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-in-backend.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-in-control-planes.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-in-controller.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-in-drive-key.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-in-materialize.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-in-name.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-in-platform.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-in-type.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-inner-whitespace.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-leading-colon.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-nested.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-operator-default.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-operator-pipe.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-property-qualifier.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-qualifier-no-name.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-reserved-qualifier.rlqb
tests/fixtures/conformance/blueprint/invalid/ref-unterminated.rlqb
tests/fixtures/conformance/blueprint/invalid/root-plural-sections.rlqb
tests/fixtures/conformance/blueprint/invalid/scheme-unrecognized.rlqb
tests/fixtures/conformance/blueprint/invalid/state-only-field.rlqb
tests/fixtures/conformance/blueprint/invalid/type-echo-mismatch.rlqb
tests/fixtures/conformance/blueprint/invalid/type-retired-archive.rlqb
tests/fixtures/conformance/blueprint/invalid/type-retired-source.rlqb
tests/fixtures/conformance/blueprint/invalid/unknown-key.rlqb
tests/fixtures/conformance/blueprint/invalid-at-resolution/cdrom-writable.rlqb
tests/fixtures/conformance/blueprint/invalid-at-resolution/containment-self-parent.rlqb
tests/fixtures/conformance/blueprint/valid/bare-string-root-local.rlqb
tests/fixtures/conformance/blueprint/valid/cdrom-read-only-default.rlqb
tests/fixtures/conformance/blueprint/valid/children-batch.rlqb
tests/fixtures/conformance/blueprint/valid/drive-anonymous-blank.rlqb
tests/fixtures/conformance/blueprint/valid/drive-inline-media.rlqb
tests/fixtures/conformance/blueprint/valid/json5.rlqb
tests/fixtures/conformance/blueprint/valid/location-drive-letter.rlqb
tests/fixtures/conformance/blueprint/valid/location-mirror-singleton.rlqb
tests/fixtures/conformance/blueprint/valid/location-mirrors.rlqb
tests/fixtures/conformance/blueprint/valid/location-object-forms.rlqb
tests/fixtures/conformance/blueprint/valid/location-url-pinned.rlqb
tests/fixtures/conformance/blueprint/valid/lone-object-machine.rlqb
tests/fixtures/conformance/blueprint/valid/lone-object-untyped-media.rlqb
tests/fixtures/conformance/blueprint/valid/name-repair-warning.rlqb
tests/fixtures/conformance/blueprint/valid/name-stem-leading-digit.rlqb
tests/fixtures/conformance/blueprint/valid/parent-child-side.rlqb
tests/fixtures/conformance/blueprint/valid/parent-object-inline.rlqb
tests/fixtures/conformance/blueprint/valid/reference-bare-media.rlqb
tests/fixtures/conformance/blueprint/valid/reference-escape.rlqb
tests/fixtures/conformance/blueprint/valid/reference-interpolation.rlqb
tests/fixtures/conformance/blueprint/valid/root-array.rlqb
tests/fixtures/conformance/blueprint/valid/sha256-optional-local.rlqb
tests/fixtures/conformance/blueprint/valid/type-echo-nested.rlqb
tests/fixtures/conformance/script/README.md
tests/fixtures/conformance/script/invalid/v1-unbalanced-block.rlqs
tests/fixtures/conformance/script/invalid/v1-unknown-node.rlqs
tests/fixtures/conformance/script/invalid/v10-entry-undeclared.rlqs
tests/fixtures/conformance/script/invalid/v10-goto-in-a-linear-script.rlqs
tests/fixtures/conformance/script/invalid/v10-goto-undeclared-phase.rlqs
tests/fixtures/conformance/script/invalid/v10-statement-outside-every-phase.rlqs
tests/fixtures/conformance/script/invalid/v11-sequential-phase-falls-through.rlqs
tests/fixtures/conformance/script/invalid/v11-statement-after-finish.rlqs
tests/fixtures/conformance/script/invalid/v12-cycle-without-deadline.rlqs
tests/fixtures/conformance/script/invalid/v13-empty-regex-pattern.rlqs
tests/fixtures/conformance/script/invalid/v13-empty-string-pattern.rlqs
tests/fixtures/conformance/script/invalid/v13-uncompilable-regex.rlqs
tests/fixtures/conformance/script/invalid/v14-unknown-key-name.rlqs
tests/fixtures/conformance/script/invalid/v14-with-scopes-a-foreign-head.rlqs
tests/fixtures/conformance/script/invalid/v16-duplicate-content-name.rlqs
tests/fixtures/conformance/script/invalid/v16-path-traversal.rlqs
tests/fixtures/conformance/script/invalid/v16-port-range-inverted.rlqs
tests/fixtures/conformance/script/invalid/v17-boot-scope-left-running.rlqs
tests/fixtures/conformance/script/invalid/v17-set-boot-while-running.rlqs
tests/fixtures/conformance/script/invalid/v2-deadline-on-a-wait.rlqs
tests/fixtures/conformance/script/invalid/v2-modifier-outside-signature.rlqs
tests/fixtures/conformance/script/invalid/v2-pacing-on-a-host-side-verb.rlqs
tests/fixtures/conformance/script/invalid/v2-pacing-on-a-wait.rlqs
tests/fixtures/conformance/script/invalid/v2-scope-wraps-a-statement.rlqs
tests/fixtures/conformance/script/invalid/v2-stability-on-an-input-verb.rlqs
tests/fixtures/conformance/script/invalid/v2-stability-outside-zero-to-one.rlqs
tests/fixtures/conformance/script/invalid/v2-stable-on-a-phase.rlqs
tests/fixtures/conformance/script/invalid/v3-duplicate-header.rlqs
tests/fixtures/conformance/script/invalid/v3-entry-in-a-linear-script.rlqs
tests/fixtures/conformance/script/invalid/v3-phased-without-entry.rlqs
tests/fixtures/conformance/script/invalid/v4-repeated-modifier.rlqs
tests/fixtures/conformance/script/invalid/v5-duplicate-phase.rlqs
tests/fixtures/conformance/script/invalid/v5-duplicate-property.rlqs
tests/fixtures/conformance/script/invalid/v5-machine-var-in-rlq-namespace.rlqs
tests/fixtures/conformance/script/invalid/v5-phase-named-a-node-name.rlqs
tests/fixtures/conformance/script/invalid/v5-property-in-rlq-namespace.rlqs
tests/fixtures/conformance/script/invalid/v5-property-named-a-kind.rlqs
tests/fixtures/conformance/script/invalid/v5-zero-duration.rlqs
tests/fixtures/conformance/script/invalid/v6-default-references-a-secret.rlqs
tests/fixtures/conformance/script/invalid/v6-default-references-undeclared.rlqs
tests/fixtures/conformance/script/invalid/v6-derivation-cycle.rlqs
tests/fixtures/conformance/script/invalid/v7-bare-word.rlqs
tests/fixtures/conformance/script/invalid/v7-machine-takes-a-state.rlqs
tests/fixtures/conformance/script/invalid/v7-no-condition.rlqs
tests/fixtures/conformance/script/invalid/v7-screen-named.rlqs
tests/fixtures/conformance/script/invalid/v7-two-conditions.rlqs
tests/fixtures/conformance/script/invalid/v7-unknown-channel.rlqs
tests/fixtures/conformance/script/invalid/v8-branching-with-a-condition.rlqs
tests/fixtures/conformance/script/invalid/v8-branching-with-one-handler.rlqs
tests/fixtures/conformance/script/invalid/v9-always-in-a-branching-wait.rlqs
tests/fixtures/conformance/script/invalid/v9-doubled-scope.rlqs
tests/fixtures/conformance/script/invalid/v9-mixed-phase.rlqs
tests/fixtures/conformance/script/invalid-at-preflight/insert-slot-not-declared.rlqs
tests/fixtures/conformance/script/invalid-at-preflight/media-reference-undefined.rlqs
tests/fixtures/conformance/script/invalid-at-preflight/property-unbound-noninteractive.rlqs
tests/fixtures/conformance/script/invalid-at-preflight/scope-boot-drive-not-declared.rlqs
tests/fixtures/conformance/script/invalid-at-preflight/set-boot-drive-not-declared.rlqs
tests/fixtures/conformance/script/valid/all-actions.rlqs
tests/fixtures/conformance/script/valid/branching-wait.rlqs
tests/fixtures/conformance/script/valid/cycle-with-deadline.rlqs
tests/fixtures/conformance/script/valid/derivation-default.rlqs
tests/fixtures/conformance/script/valid/derived-enter.rlqs
tests/fixtures/conformance/script/valid/header-full.rlqs
tests/fixtures/conformance/script/valid/http-block.rlqs
tests/fixtures/conformance/script/valid/interpolation.rlqs
tests/fixtures/conformance/script/valid/linear-minimal.rlqs
tests/fixtures/conformance/script/valid/machine-channel.rlqs
tests/fixtures/conformance/script/valid/pacing-placements.rlqs
tests/fixtures/conformance/script/valid/phased-minimal.rlqs
tests/fixtures/conformance/script/valid/properties-kinds.rlqs
tests/fixtures/conformance/script/valid/reactive-phase.rlqs
tests/fixtures/conformance/script/valid/regex-condition.rlqs
tests/fixtures/conformance/script/valid/scope-boot-restored-on-a-stopped-machine.rlqs
tests/fixtures/conformance/script/valid/scope-linear.rlqs
tests/fixtures/conformance/script/valid/scope-phased.rlqs
tests/fixtures/conformance/script/valid/stability-on-every-rung.rlqs
tests/fixtures/conformance/script/valid/timing-placements.rlqs
tests/fixtures/conformance/transcript/README.md
tests/fixtures/conformance/transcript/freedos-exec-custom-prompt.rlqt
tests/fixtures/conformance/transcript/freedos-exec-echo-lookalike.rlqt
tests/fixtures/conformance/transcript/freedos-exec-scrolling-output.rlqt
tests/fixtures/conformance/transcript/freedos-exec-wrapped-echo.rlqt
tests/fixtures/conformance/transcript/freedos-install.rlqt
tests/fixtures/conformance/transcript/freedos-ready.rlqt
tests/fixtures/conformance/transcript/freedos-verify.rlqt
tests/fixtures/text_recognize/README.md
tests/fixtures/text_recognize/freedos-prompt.png
tests/fixtures/text_recognize/freedos-prompt.txt
tests/fixtures/text_recognize/freedos-welcome.png
tests/fixtures/text_recognize/freedos-welcome.txt
tests/fixtures/text_recognize/install-ready.png
tests/fixtures/text_recognize/install-ready.txt