commit | 2ae005af98a652960d6bbe7ae9c23f74b142f57a | [log] [tgz] |
---|---|---|
author | Gabriel Schine <thatguy@google.com> | Tue Nov 13 18:08:58 2018 -0800 |
committer | Gabe Schine <thatguy@google.com> | Sat Dec 22 00:47:27 2018 +0000 |
tree | a17cade6d360e789c464c0aaedd79b3b7f8f6b3f | |
parent | b866618ae55f703505566311a20c1b8db4406a01 [diff] |
[sessionmgr][refactor] Add barebones StoryModel* ... and associated tests. This includes implementations for: * StoryModel table * StoryModelMutation union * StoryModelOwner * StoryMutator * StoryObserver ... and an interface for StoryModelStorage (what will ultimately have a Ledger-backed implementation). TEST=story_model_owner_unittest,apply_commands_unittest MF-88 #comment [sessionmgr][refactor] Add barebones StoryModel* Change-Id: I6daf15afad17a18e18a62efdd8e4d8cdb757c3f9
Peridot is a framework for composed, intelligent and distributed user experiences.
Applications not explicitly designed to interoperate (and possibly implemented in different programming languages) are ephemerally downloaded and dynamically composed to run in a shared context. The framework manages application lifecycle, resources and view hierarchy; and well as context and suggestion infrastructure.
State of Peridot experiences is transparently synchronized across user devices using a distributed offline-first storage system.