From 78ffab789e6ab3e365decdccee3e2f30a3e6e3a0 Mon Sep 17 00:00:00 2001 From: ToastedToast0090 Date: Sun, 1 Mar 2026 22:16:47 -0800 Subject: [PATCH 1/5] Added crc-cards file with User core object --- docs/analysis/crc-cards.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) 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..e69de29 From c639daf4b3d78f2285ffa0322da9be5d7ae6a27b Mon Sep 17 00:00:00 2001 From: ToastedToast0090 Date: Sun, 1 Mar 2026 22:20:58 -0800 Subject: [PATCH 2/5] Added Friendship core object --- docs/analysis/crc-cards.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index e69de29..acd8042 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -0,0 +1,27 @@ +## User + +**Responsibilities** +- Register and authenticate into the platform +- Manage profile settings (avatar, bio, preferences) +- Send and respond to friend requests +- View achievements, rewards, and game progress + +**Collaborators** +- Friendship +- Achievement +- Reward +- Game + +--- +## Friendship + +**Responsibilities** +- Create and remove friend connections +- Track friendship status (pending, accepted, blocked) +- Notify users of friend request updates + +**Collaborators** +- User +- NotificationService + +--- \ No newline at end of file From 3f783a750b0f90bafc47fd769c4a42706fe4d1b5 Mon Sep 17 00:00:00 2001 From: ToastedToast0090 Date: Sun, 1 Mar 2026 22:27:07 -0800 Subject: [PATCH 3/5] Added Achievement core object --- docs/analysis/crc-cards.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index acd8042..8a21707 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -24,4 +24,17 @@ - User - NotificationService +--- +## Achievement + +**Responsibilities** +- Track user progress toward achievement goals +- Determine when an achievement is completed +- Trigger reward distribution when requirements are met + +**Collaborators** +- User +- Reward +- Game + --- \ No newline at end of file From 6a2ebd402e28c725198fde52b4ea6c1edfccfc7c Mon Sep 17 00:00:00 2001 From: ToastedToast0090 Date: Sun, 1 Mar 2026 22:29:40 -0800 Subject: [PATCH 4/5] Added Reward core object --- docs/analysis/crc-cards.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index 8a21707..8250623 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -37,4 +37,16 @@ - Reward - Game +--- +## Reward + +**Responsibilities** +- Grant rewards to users upon achievement completion +- Track reward types (XP, coins, cosmetics) +- Apply reward rules or multipliers + +**Collaborators** +- User +- Achievement + --- \ No newline at end of file From 5f40fb859fdbbad8ddd6978d75959542a58531f5 Mon Sep 17 00:00:00 2001 From: ToastedToast0090 Date: Tue, 3 Mar 2026 21:58:23 -0800 Subject: [PATCH 5/5] Git's being weird, possibly adding SuppoortRequest and Game crc card --- docs/analysis/crc-cards.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/analysis/crc-cards.md b/docs/analysis/crc-cards.md index 8250623..278afea 100644 --- a/docs/analysis/crc-cards.md +++ b/docs/analysis/crc-cards.md @@ -49,4 +49,26 @@ - User - Achievement ---- \ No newline at end of file +--- +## Game + +**Responsibilities** +- Provide metadata (title, genre, developer) +- Maintain the list of achievements associated with the game +- Update game information when the catalog changes + +**Collaborators** +- Achievement +- User + +--- +## SupportRequest + +**Responsibilities** +- Create and submit support tickets +- Track ticket status and updates +- Route requests to the appropriate support channel + +**Collaborators** +- User +- SupportService