From 65889158b9a1ce501f2da2dd91deac1d256c2a93 Mon Sep 17 00:00:00 2001 From: Alex Fischer <183024988+SuperGamer001@users.noreply.github.com> Date: Tue, 27 Jan 2026 15:26:05 -0800 Subject: [PATCH 1/4] Added 3/4 of the crc card --- docs/analysis/crc-cards.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 docs/analysis/crc-cards.md diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md new file mode 100644 index 0000000..27f23fb --- /dev/null +++ b/docs/analysis/crc-cards.md @@ -0,0 +1,37 @@ +## Conversation + +**Responsibilities** +- Holds and receives messages sent by participants +- Keeps together replied messages and attachments +- Informs users on which message the user last read. + +**Collaborators** +- User +- Message +- InterWebSocket + + +## InterWebSocket + +**Responsibilities** +- Updates users in real time when a message, letter, invite, etc. shows up. +- Updates player info in Online Multiplayer Games. + +**Collaborators** +- User +- Conversation +- Notification (Inbox) + + +## Message + +**Responsibilities** +- Holds text info on the current message +- Keeps track of who sent the message and the date when it was sent + +**Collaborators** +- Conversation +- User + + +## ??? \ No newline at end of file From f7a3cbf03e2da78947f2d51fb511cf83f387f781 Mon Sep 17 00:00:00 2001 From: Alex Fischer <183024988+SuperGamer001@users.noreply.github.com> Date: Tue, 27 Jan 2026 15:30:40 -0800 Subject: [PATCH 2/4] Added Notifications to CRC Cards --- docs/analysis/crc-cards.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index 27f23fb..c1c23fe 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -34,4 +34,14 @@ - User -## ??? \ No newline at end of file +## Notification (Inbox) + +**Responsibilities** +- Contains information about what's in the message +- Tracks who sent it and when +- Holds possible rewards that can be obtained + +**Collaborators** +- User +- Conversation +- Friend \ No newline at end of file From c0b691189e82887884ed3777ccd2f7e25c51e4b2 Mon Sep 17 00:00:00 2001 From: Alex Fischer <183024988+SuperGamer001@users.noreply.github.com> Date: Mon, 9 Feb 2026 15:03:39 -0800 Subject: [PATCH 3/4] (COPILOT REVIEW EDITS) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/analysis/crc-cards.md | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index c1c23fe..0ea3791 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -2,20 +2,20 @@ **Responsibilities** - Holds and receives messages sent by participants -- Keeps together replied messages and attachments -- Informs users on which message the user last read. +- Maintains relationships between messages, their replies, and attachments +- Coordinates with read status tracking to determine which message each user last read. **Collaborators** - User - Message -- InterWebSocket +- WebSocket -## InterWebSocket +## WebSocket **Responsibilities** - Updates users in real time when a message, letter, invite, etc. shows up. -- Updates player info in Online Multiplayer Games. +- Handles real-time chat events such as typing indicators and read status updates. **Collaborators** - User @@ -39,9 +39,22 @@ **Responsibilities** - Contains information about what's in the message - Tracks who sent it and when -- Holds possible rewards that can be obtained +- Holds any associated package content or additional data **Collaborators** - User - Conversation -- Friend \ No newline at end of file +- Friend + + +## Friend + +**Responsibilities** +- Represents a friendship relationship between users +- Stores friendship status and metadata (for example, when the friendship was created) +- Supports friend-related actions such as sending and responding to friend requests + +**Collaborators** +- User +- Notification (Inbox) +- Conversation \ No newline at end of file From 38a8590378cd57348c96ecd2ef067ffb9fd10cb7 Mon Sep 17 00:00:00 2001 From: Alex Fischer <183024988+SuperGamer001@users.noreply.github.com> Date: Mon, 23 Feb 2026 12:45:37 -0800 Subject: [PATCH 4/4] Add conversation image and title to Conversation responsibilities --- Interlinked/games/abcdefghijklmnopqrstuvwxyz | 1 + docs/analysis/crc-cards.md | 1 + 2 files changed, 2 insertions(+) create mode 160000 Interlinked/games/abcdefghijklmnopqrstuvwxyz diff --git a/Interlinked/games/abcdefghijklmnopqrstuvwxyz b/Interlinked/games/abcdefghijklmnopqrstuvwxyz new file mode 160000 index 0000000..626b624 --- /dev/null +++ b/Interlinked/games/abcdefghijklmnopqrstuvwxyz @@ -0,0 +1 @@ +Subproject commit 626b62414ba011e59adbefc9976f8d0553703a28 diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index 0ea3791..e99551d 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -4,6 +4,7 @@ - Holds and receives messages sent by participants - Maintains relationships between messages, their replies, and attachments - Coordinates with read status tracking to determine which message each user last read. +- Contains the conversation image and title **Collaborators** - User