title: How to record/implement object status in event sourcing?
body: <p>I'm solving a problem that might seem simple, but in event storming I'm not sure how the implementation should be done.</p>
  <p>I have an application that works like dropbox, the user get to upload files and on top of those files the user can run a series of operations that will modified the content of it. There is also the possibility to change the name of that file or move it to another location.</p>
  <p>I want to track the <code>LastUpdatedTimestamp</code> of the file and the reason of it, and all these updates are done via a <code>FileUpdated</code> event. - for example:</p>
  <ul>
  <li><p>A user uploads a file, the <code>FileUpdated</code> wevent at the end of the process would look like <code>{&quot;fileId&quot;: &quot;1234556&quot;, &quot;LastUpdatedTimestamp&quot;: &quot;2022-06-08 10:50:00&quot;, &quot;reason&quot;: &quot;FileUploaded&quot;}</code>.</p>
  </li>
  <li><p>A user writes something to a file, the <code>FileUpdated</code> event at the end of the process would look like <code>{&quot;fileId&quot;: &quot;1234556&quot;, &quot;LastUpdatedTimestamp&quot;: &quot;2022-06-08 11:00:00&quot;, &quot;reason&quot;: &quot;FileContentModified&quot;}</code>.</p>
  </li>
  </ul>
  <p>and so on.</p>
  <p>I'm not really sure how to keep this update history in event storming for my <code>File</code> object. I don't have an aggregate in this example yet, and I thought that a <code>FileStatus</code> could provide this update history but I'm not fully convinced.</p>