aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/modules/workstation/default.nix
diff options
context:
space:
mode:
authorMx Kookie <kookie@spacekookie.de>2020-12-19 15:15:20 +0000
committerMx Kookie <kookie@spacekookie.de>2020-12-19 15:15:20 +0000
commit75d90de7bdc53f77c96c351d84891606b16e9c3e (patch)
tree86944f4080e513588968495334d9e664cc895b3c /infra/libkookie/modules/workstation/default.nix
parentd7fff0b83e0bc931e29a3e64c1f978a09a3fd429 (diff)
cassiopeia: changing internal data representation to timeline module
What this allows us to do is much better relationship tracking between sessions and invoices. The CASS file already has all the structure we need, and it would be silly to replicate it via complicated time association algorithms. This approach uses the linear nature of the data file to track the position relative to other entries. The timeline module is then responsible for making changes to the internal representation (in case it is being used as a library for multi-query commands), and emitting a `Delta` type that can be used to easily patch the IR in question, because the mapping between the timeline and IR representations is linear.
Diffstat (limited to 'infra/libkookie/modules/workstation/default.nix')
0 files changed, 0 insertions, 0 deletions