Current section
Files
Jump to
Current section
Files
src/aarondb@cognitive@erf.erl
-module(aarondb@cognitive@erf).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/aarondb/cognitive/erf.gleam").
-export_type([lifecycle_state/0, rel_type/0, embed_dimension/0, memory_type/0, association/0, engram/0]).
-type lifecycle_state() :: state_planning |
state_active |
state_paused |
state_blocked |
state_completed |
state_cancelled |
state_archived |
state_soft_deleted.
-type rel_type() :: rel_supports |
rel_contradicts |
rel_depends_on |
rel_supersedes |
rel_relates_to |
rel_is_part_of |
rel_causes |
rel_preceded_by |
rel_followed_by |
rel_created_by_person |
rel_belongs_to_project |
rel_references |
rel_implements |
rel_blocks |
rel_resolves |
rel_user_defined.
-type embed_dimension() :: embed_none |
embed384 |
embed768 |
embed1536 |
embed3072 |
embed_other.
-type memory_type() :: type_fact |
type_decision |
type_observation |
type_preference |
type_issue |
type_task |
type_procedure |
type_event |
type_goal |
type_constraint |
type_identity |
type_reference.
-type association() :: {association,
binary(),
rel_type(),
float(),
float(),
integer(),
integer()}.
-type engram() :: {engram,
binary(),
integer(),
integer(),
integer(),
float(),
float(),
float(),
integer(),
lifecycle_state(),
embed_dimension(),
binary(),
binary(),
binary(),
list(binary()),
list(association()),
gleam@option:option(list(float())),
binary(),
list(binary()),
memory_type(),
integer()}.