We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
DISCOVERY: Notification and change log for domain managers
### Issue description

As a domain manager,
I want an in-app log of all changes made to my domain
So that I can ensure that it is correct, and track any changes that have been made, avoiding and correcting errors.

### Acceptance criteria

TBD

### Additional context

Notifications about changes to domain info:

All users wanted to be notified of changes to their domain information–in particular, updates to name servers. Most users said they’d like an email notifications because they rarely visit the registrar. However, an in-app audit trail would be helpful, as well, for future reference or in case an email was missed. Need to do some discovery and design exploration around this.

Souirce: [User feedback](https://docs.google.com/document/d/1M5foXX34qPc7R_J1uhBACHWUhg8WHwX3bB6nurvNNWE/edit#bookmark=id.pa0k2x54vkx1)

### Links to other issues

_No response_

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `src/registrar/models/__init__.py`
Content:
```
1 from auditlog.registry import auditlog  # type: ignore
2 from .contact import Contact
3 from .domain_application import DomainApplication
4 from .domain_information import DomainInformation
5 from .domain import Domain
6 from .draft_domain import DraftDomain
7 from .host_ip import HostIP
8 from .host import Host
9 from .domain_invitation import DomainInvitation
10 from .nameserver import Nameserver
11 from .user_domain_role import UserDomainRole
12 from .public_contact import PublicContact
13 from .user import User
14 from .user_group import UserGroup
15 from .website import Website
16 from .transition_domain import TransitionDomain
17 
18 __all__ = [
19     "Contact",
20     "DomainApplication",
21     "DomainInformation",
22     "Domain",
23     "DraftDomain",
24     "DomainInvitation",
25     "HostIP",
26     "Host",
27     "Nameserver",
28     "UserDomainRole",
29     "PublicContact",
30     "User",
31     "UserGroup",
32     "Website",
33     "TransitionDomain",
34 ]
35 
36 auditlog.register(Contact)
37 auditlog.register(DomainApplication)
38 auditlog.register(Domain)
39 auditlog.register(DraftDomain)
40 auditlog.register(DomainInvitation)
41 auditlog.register(HostIP)
42 auditlog.register(Host)
43 auditlog.register(Nameserver)
44 auditlog.register(UserDomainRole)
45 auditlog.register(PublicContact)
46 auditlog.register(User, m2m_fields=["user_permissions", "groups"])
47 auditlog.register(UserGroup, m2m_fields=["permissions"])
48 auditlog.register(Website)
49 auditlog.register(TransitionDomain)
50
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/src/registrar/models/__init__.py b/src/registrar/models/__init__.py
--- a/src/registrar/models/__init__.py
+++ b/src/registrar/models/__init__.py
@@ -38,6 +38,7 @@
 auditlog.register(Domain)
 auditlog.register(DraftDomain)
 auditlog.register(DomainInvitation)
+auditlog.register(DomainInformation)
 auditlog.register(HostIP)
 auditlog.register(Host)
 auditlog.register(Nameserver)

{"golden_diff": "diff --git a/src/registrar/models/__init__.py b/src/registrar/models/__init__.py\n--- a/src/registrar/models/__init__.py\n+++ b/src/registrar/models/__init__.py\n@@ -38,6 +38,7 @@\n auditlog.register(Domain)\n auditlog.register(DraftDomain)\n auditlog.register(DomainInvitation)\n+auditlog.register(DomainInformation)\n auditlog.register(HostIP)\n auditlog.register(Host)\n auditlog.register(Nameserver)\n", "issue": "DISCOVERY: Notification and change log for domain managers\n### Issue description\n\nAs a domain manager,\nI want an in-app log of all changes made to my domain\nSo that I can ensure that it is correct, and track any changes that have been made, avoiding and correcting errors.\n\n### Acceptance criteria\n\nTBD\n\n### Additional context\n\nNotifications about changes to domain info:\n\nAll users wanted to be notified of changes to their domain information\u2013in particular, updates to name servers. Most users said they\u2019d like an email notifications because they rarely visit the registrar. However, an in-app audit trail would be helpful, as well, for future reference or in case an email was missed. Need to do some discovery and design exploration around this.\n\nSouirce: [User feedback](https://docs.google.com/document/d/1M5foXX34qPc7R_J1uhBACHWUhg8WHwX3bB6nurvNNWE/edit#bookmark=id.pa0k2x54vkx1)\n\n### Links to other issues\n\n_No response_\n", "before_files": [{"content": "from auditlog.registry import auditlog  # type: ignore\nfrom .contact import Contact\nfrom .domain_application import DomainApplication\nfrom .domain_information import DomainInformation\nfrom .domain import Domain\nfrom .draft_domain import DraftDomain\nfrom .host_ip import HostIP\nfrom .host import Host\nfrom .domain_invitation import DomainInvitation\nfrom .nameserver import Nameserver\nfrom .user_domain_role import UserDomainRole\nfrom .public_contact import PublicContact\nfrom .user import User\nfrom .user_group import UserGroup\nfrom .website import Website\nfrom .transition_domain import TransitionDomain\n\n__all__ = [\n    \"Contact\",\n    \"DomainApplication\",\n    \"DomainInformation\",\n    \"Domain\",\n    \"DraftDomain\",\n    \"DomainInvitation\",\n    \"HostIP\",\n    \"Host\",\n    \"Nameserver\",\n    \"UserDomainRole\",\n    \"PublicContact\",\n    \"User\",\n    \"UserGroup\",\n    \"Website\",\n    \"TransitionDomain\",\n]\n\nauditlog.register(Contact)\nauditlog.register(DomainApplication)\nauditlog.register(Domain)\nauditlog.register(DraftDomain)\nauditlog.register(DomainInvitation)\nauditlog.register(HostIP)\nauditlog.register(Host)\nauditlog.register(Nameserver)\nauditlog.register(UserDomainRole)\nauditlog.register(PublicContact)\nauditlog.register(User, m2m_fields=[\"user_permissions\", \"groups\"])\nauditlog.register(UserGroup, m2m_fields=[\"permissions\"])\nauditlog.register(Website)\nauditlog.register(TransitionDomain)\n", "path": "src/registrar/models/__init__.py"}], "after_files": [{"content": "from auditlog.registry import auditlog  # type: ignore\nfrom .contact import Contact\nfrom .domain_application import DomainApplication\nfrom .domain_information import DomainInformation\nfrom .domain import Domain\nfrom .draft_domain import DraftDomain\nfrom .host_ip import HostIP\nfrom .host import Host\nfrom .domain_invitation import DomainInvitation\nfrom .nameserver import Nameserver\nfrom .user_domain_role import UserDomainRole\nfrom .public_contact import PublicContact\nfrom .user import User\nfrom .user_group import UserGroup\nfrom .website import Website\nfrom .transition_domain import TransitionDomain\n\n__all__ = [\n    \"Contact\",\n    \"DomainApplication\",\n    \"DomainInformation\",\n    \"Domain\",\n    \"DraftDomain\",\n    \"DomainInvitation\",\n    \"HostIP\",\n    \"Host\",\n    \"Nameserver\",\n    \"UserDomainRole\",\n    \"PublicContact\",\n    \"User\",\n    \"UserGroup\",\n    \"Website\",\n    \"TransitionDomain\",\n]\n\nauditlog.register(Contact)\nauditlog.register(DomainApplication)\nauditlog.register(Domain)\nauditlog.register(DraftDomain)\nauditlog.register(DomainInvitation)\nauditlog.register(DomainInformation)\nauditlog.register(HostIP)\nauditlog.register(Host)\nauditlog.register(Nameserver)\nauditlog.register(UserDomainRole)\nauditlog.register(PublicContact)\nauditlog.register(User, m2m_fields=[\"user_permissions\", \"groups\"])\nauditlog.register(UserGroup, m2m_fields=[\"permissions\"])\nauditlog.register(Website)\nauditlog.register(TransitionDomain)\n", "path": "src/registrar/models/__init__.py"}]}