all these files can be split into multiple files depending on content size.
notes.itconsiderations.it or model.it entries{{topic}}
{{idea or fragment}}
{{sub-detail}}
{{another topic}}
{{note text}}considerations.it{{question}}
{{context and relevant facts for decision}}
option - selected
{{description, pros, cons}}
option
{{description, pros, cons}}
option
...general.itsoftware described on three axes: procedures, functions, structures:
# {{model name}}
concise role: one-line purpose
distinctive principle: what separates his construct from others
## procedures
ordered specification of behavior.
a language-independent encoding of algorithmic identity.
## functions
callable interfaces
signatures written in the syntax:
signature ::= input "->" output
multiple ::= element element ...
alternates ::= element "/" element ...
names ::= type ":" alias ...
optional ::= "[" element ... "]"
repetition ::= element "..."
naming ::= name "::" arguments "->" result
list::= "(" element ... ")"
map_or_fn ::= "{" key_or_input "->" value_or_output "}"
## structures
entity format:
name
field
field: type
...