# Design Session Agenda ###### tags: `Meetings` ## Upcoming meetings **Jan 26th** * Design of the digest and SANs * Deployment vs. Application * Application is the instance of the software * Deployment is the configuration of the application * The instance of the group of applications requires verification of the peer application * Proposal to have application digest and deployment digest * The problem is with versioning of the applications * Configuration of the applications * So the trust would be of the application not of its digest * When IO is enabled or raw TCP is enabled, the workload will be marked as insecure * Suggestion to not allow raw TCP and IO in the release build * Have a test Steward * Have a test command that always works with the test Steward * Specify test root CA for the enarx.toml `<conf> steward = "attest.profian.com" [test] use test steward = "localhost:1234"` two different commands: enarx deploy and enarx test enarx deploy would fail if anything is insecure Wasmtime has run command so preference is to have enarx run instead of deploy enarx run enarx run --test enarx run --unsafe :) just like Rust Allow overriding the config over enarx test can be a plugin to the enarx binary Have a plugin for testing Allow you to get logs from your application Will read toml and allow to override and will use test and you can use TCP Extract NIL back end int other test package Write down that we can extract NIL back end in future Maybe we can't d it because of the cargo test so maybe we should keep Enarx test is a separate binary Plugin - ability to overwrite Steward in the toml file For MVP we can make it a subcommand Summary The main enarx will have features that will be turned off by default. These features would allow (if turned on at compile time) IO or raw TCP. They will be not compiled. There will be another binary with those All will be in one binary with the release and debug versions Roman will create a summary in a ticket * Update cache command * Metacommand will be smart enough to run what command under the hood * We run registration on the boot * **Dec 22th** | Topic | Owner | Required Participants | | -------- | -------- | -------- | | Shared workflows | Dmitri | Roman, Ben, Patrick | | E2E Tests and automation | Dmitri | Ben, Roman, Patrick | | Network policy | Roman | Harald, Ben, Nathaniel | | &nbsp; | | | Build a package and do enarx run Deploy the workload somewhere Then involve Steward Have a testing environment Or start the containers [Full transcript of the call.](https://docs.google.com/document/d/1djWCG-3XMAAxCPMJagaFu7J_K4RVzrf04cKkOPWQLqM/edit#heading=h.woc2pjnt60zl) ### Template **Date** | Topic | Owner | Required Participants | | -------- | -------- | -------- | | <Give a breif summary of the design topic to discuss> | <Your name> | <List people who are crucial for the discussion>| | &nbsp; | | | ## Past meetings **Dec 15th** | Topic | Owner | Required Participants | | -------- | -------- | -------- | | Canceled | |