Skip to content

Conversation

@giltho
Copy link
Contributor

@giltho giltho commented Dec 27, 2025

Ignore for now, unfortunately it's far from ready.

I will first merge #189 because I need somewhere to test this before I propagate the changes to the entirety of Soteria-C and Soteria-Rust

Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
Signed-off-by: Sacha Ayoun <[email protected]>
@giltho
Copy link
Contributor Author

giltho commented Jan 8, 2026

This is still all broken, I'm only compiling linear for now and even that is broken. But if you're curious take a look at:

  • symex/value.ml
  • symex/symex.ml: Consumer and Producer module
  • tiny-solver/syn.ml
  • the soteria/logic module

The design document is there but it's mostly placeholder for now, I'll complete it after the linear thing is done, so I can settle my choices on paper before implementing them in C (and Rust)

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.

2 participants