Skip to content

Wake plugin contract - #5

Open
alexander-wang03 wants to merge 21 commits into
masterfrom
wake-plugin-contract
Open

Wake plugin contract#5
alexander-wang03 wants to merge 21 commits into
masterfrom
wake-plugin-contract

Conversation

@alexander-wang03

Copy link
Copy Markdown
Owner

What this changes

Why


Checklist

  • Commits are signed off (git commit -s). See CONTRIBUTING.md.
  • python tools/check_layering.py . passes.
  • pytest passes in emet-sdk and emet-hal.
  • New behaviour has a test.

If this touches the contract layer

Schemas, types.py, intents.py, plugin.py, or chains.py. Leave blank if
it does not.

  • This was discussed in an issue first.
  • Existing manifests and soul bundles still validate.
  • New schema fields are tagged P0, RSV, or V1 in DESIGN.md.

Design rules

These are invariants rather than preferences. A change that breaks one is wrong
even when it works. See DESIGN.md section 2.

  • The soul names no hardware.
  • Every fallback chain still terminates in a voice rung.
  • emet_sdk imports nothing internal; emet_hal imports emet_sdk only.
  • Memory is not namespaced by body.
  • A missing plugin is still distinct from a schema error.

Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
…cycle

Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Report emet-listen stats on Ctrl-C

Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Start the live-run clock at the first frame

Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Count sound-card overflows beside dropped frames
Explain frames dropped during echo

Signed-off-by: Alexander Wang <87671725+alexander-wang03@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant