Skip to content

Commit 8028bae

Browse files
Update author information to Smart AI Memory throughout repository
Co-authored-by: silversurfer562 <[email protected]>
1 parent 8e2d5d2 commit 8028bae

File tree

6 files changed

+261
-12
lines changed

6 files changed

+261
-12
lines changed

.mailmap

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Git mailmap file for author attribution
2+
# This file maps git commit authors to their preferred name and email
3+
#
4+
# Format: Preferred Name <preferred@email> Commit Name <commit@email>
5+
#
6+
# To configure your git author information:
7+
# git config user.name "Your Name"
8+
# git config user.email "[email protected]"
9+
#
10+
# For more information: https://git-scm.com/docs/gitmailmap
11+
12+
# Map commit authors to canonical identity
13+
Smart AI Memory <[email protected]> GeneAI <[email protected]>
14+
Smart AI Memory <[email protected]> copilot-swe-agent[bot] <[email protected]>

CONTRIBUTING.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,17 @@ We are committed to providing a welcoming and inclusive environment. Please be r
2424
- pip (Python package manager)
2525
- git
2626

27+
### Configure Git Identity
28+
29+
Before making commits, configure your git author information so your contributions are properly attributed:
30+
31+
```bash
32+
git config user.name "Your Name"
33+
git config user.email "[email protected]"
34+
```
35+
36+
📖 **[Complete Git Author Setup Guide](docs/GIT_AUTHOR_SETUP.md)** - Learn how to configure git author information, link commits to your GitHub profile, and troubleshoot common issues.
37+
2738
### Setup Development Environment
2839

2940
```bash

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -647,10 +647,10 @@ If you use the Empathy Framework in your research or product, please cite:
647647

648648
```bibtex
649649
@software{empathy_framework_2025,
650-
author = {Roebuck, Patrick},
650+
author = {Smart AI Memory},
651651
title = {Empathy Framework: A Five-Level Maturity Model for AI-Human Collaboration},
652652
year = {2025},
653-
publisher = {Deep Study AI, LLC},
653+
publisher = {Smart AI Memory},
654654
url = {https://github.com/Smart-AI-Memory/empathy},
655655
license = {Fair-Source-0.9}
656656
}
@@ -660,10 +660,9 @@ If you use the Empathy Framework in your research or product, please cite:
660660

661661
## Support & Contact
662662

663-
**Developer:** Patrick Roebuck
664-
665-
**Organization:** Deep Study AI, LLC
666-
**GitHub:** https://github.com/Deep-Study-AI
663+
**Organization:** Smart AI Memory
664+
665+
**GitHub:** https://github.com/Smart-AI-Memory
667666

668667
**Resources:**
669668
- Documentation: [docs/](docs/)
@@ -747,6 +746,6 @@ Special thanks to the AI Nurse Florence project for demonstrating Level 4 Antici
747746

748747
---
749748

750-
**Built with ❤️ by Deep Study AI, LLC**
749+
**Built with ❤️ by Smart AI Memory**
751750

752751
*Transforming AI-human collaboration from reactive responses to anticipatory problem prevention.*

docs/GIT_AUTHOR_SETUP.md

Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
# Git Author Configuration Guide
2+
3+
This guide explains how to configure git author information so your commits are properly attributed to you in the repository and on GitHub.
4+
5+
## Quick Setup
6+
7+
Set your name and email that will appear on all your commits:
8+
9+
```bash
10+
git config user.name "Your Name"
11+
git config user.email "[email protected]"
12+
```
13+
14+
## Understanding Git Author Attribution
15+
16+
When you make commits to a Git repository, Git records:
17+
1. **Author Name** - Your display name
18+
2. **Author Email** - Your email address
19+
3. **Timestamp** - When the commit was made
20+
21+
This information is permanently recorded in the git history and displayed on GitHub.
22+
23+
## Configuration Levels
24+
25+
Git has three configuration levels:
26+
27+
### 1. System-wide (all users)
28+
```bash
29+
git config --system user.name "Your Name"
30+
git config --system user.email "[email protected]"
31+
```
32+
33+
### 2. Global (your user account)
34+
```bash
35+
git config --global user.name "Your Name"
36+
git config --global user.email "[email protected]"
37+
```
38+
39+
### 3. Repository-specific (recommended for this project)
40+
```bash
41+
cd /path/to/empathy
42+
git config user.name "Your Name"
43+
git config user.email "[email protected]"
44+
```
45+
46+
## Best Practices
47+
48+
### Use Your GitHub Email
49+
50+
To ensure your commits link to your GitHub account:
51+
52+
1. Find your GitHub email:
53+
- Go to GitHub Settings → Emails
54+
- Use your public email or GitHub-provided noreply email
55+
56+
2. Configure git:
57+
```bash
58+
git config user.name "Your GitHub Username"
59+
git config user.email "[email protected]"
60+
```
61+
62+
### Private Email
63+
64+
If you want to keep your email private, GitHub provides a no-reply email:
65+
```
66+
<username>@users.noreply.github.com
67+
```
68+
69+
Or with ID:
70+
```
71+
<ID+username>@users.noreply.github.com
72+
```
73+
74+
Example:
75+
```bash
76+
git config user.name "Jane Developer"
77+
git config user.email "[email protected]"
78+
```
79+
80+
## Verifying Your Configuration
81+
82+
Check your current settings:
83+
84+
```bash
85+
git config user.name
86+
git config user.email
87+
```
88+
89+
View all git configurations:
90+
```bash
91+
git config --list
92+
```
93+
94+
## Changing Author for Existing Commits
95+
96+
**Warning:** Rewriting git history can cause problems in shared repositories. Only do this if you understand the implications.
97+
98+
### For the Last Commit
99+
100+
```bash
101+
git commit --amend --author="Your Name <[email protected]>"
102+
```
103+
104+
### For Multiple Commits
105+
106+
Use interactive rebase (advanced):
107+
```bash
108+
git rebase -i HEAD~N # N = number of commits to go back
109+
```
110+
111+
### For All Commits in a Branch
112+
113+
```bash
114+
git filter-branch --env-filter '
115+
OLD_EMAIL="[email protected]"
116+
CORRECT_NAME="Your Name"
117+
CORRECT_EMAIL="[email protected]"
118+
119+
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
120+
then
121+
export GIT_COMMITTER_NAME="$CORRECT_NAME"
122+
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
123+
fi
124+
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
125+
then
126+
export GIT_AUTHOR_NAME="$CORRECT_NAME"
127+
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
128+
fi
129+
' --tag-name-filter cat -- --branches --tags
130+
```
131+
132+
**Note:** After rewriting history, you'll need to force push:
133+
```bash
134+
git push --force-with-lease origin your-branch
135+
```
136+
137+
## Using .mailmap
138+
139+
The repository includes a `.mailmap` file that helps Git map different author identities to a canonical name and email. This is useful when:
140+
- You've used different email addresses in commits
141+
- You want to consolidate multiple identities
142+
- You need to update how authors appear in logs
143+
144+
The `.mailmap` format:
145+
```
146+
Preferred Name <[email protected]> Commit Name <[email protected]>
147+
```
148+
149+
## GitHub Integration
150+
151+
### Linking Commits to Your Profile
152+
153+
For commits to show up on your GitHub profile:
154+
155+
1. **Email must be verified** in GitHub settings
156+
2. **Email must match** one in your GitHub account
157+
3. **Email can be** your GitHub noreply address
158+
159+
### Checking Attribution
160+
161+
After committing, check on GitHub:
162+
1. Push your commits
163+
2. View the commit on GitHub
164+
3. Your avatar and username should appear if properly configured
165+
166+
## Troubleshooting
167+
168+
### Commits Don't Show on My Profile
169+
170+
1. Verify your email is added to GitHub:
171+
- GitHub Settings → Emails → Add email address
172+
173+
2. Check git configuration:
174+
```bash
175+
git config user.email
176+
```
177+
178+
3. Ensure email matches exactly (case-sensitive)
179+
180+
### Wrong Author on Commits
181+
182+
1. Check current configuration:
183+
```bash
184+
git config user.name
185+
git config user.email
186+
```
187+
188+
2. Update for future commits:
189+
```bash
190+
git config user.name "Correct Name"
191+
git config user.email "[email protected]"
192+
```
193+
194+
3. For existing commits, see "Changing Author for Existing Commits" above
195+
196+
### Multiple Git Identities
197+
198+
If you work on multiple projects with different identities, use repository-specific config:
199+
200+
```bash
201+
# Project 1
202+
cd /path/to/project1
203+
git config user.name "Work Name"
204+
git config user.email "[email protected]"
205+
206+
# Project 2
207+
cd /path/to/project2
208+
git config user.name "Personal Name"
209+
git config user.email "[email protected]"
210+
```
211+
212+
## Additional Resources
213+
214+
- [Git Configuration Documentation](https://git-scm.com/docs/git-config)
215+
- [GitHub Managing Commit Signature Verification](https://docs.github.com/en/authentication/managing-commit-signature-verification)
216+
- [Git mailmap Documentation](https://git-scm.com/docs/gitmailmap)
217+
218+
## Questions?
219+
220+
If you have questions about git configuration or author attribution, please:
221+
- Check [GitHub Discussions](https://github.com/Smart-AI-Memory/empathy/discussions)
222+
- Review [Contributing Guidelines](../CONTRIBUTING.md)
223+
- Open an issue for documentation improvements

setup.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,14 @@
6565
setup(
6666
name="empathy-framework",
6767
version="1.5.0",
68-
author="Patrick Roebuck",
69-
author_email="[email protected]",
68+
author="Smart AI Memory Contributors",
69+
author_email="[email protected]",
70+
maintainer="Smart AI Memory Team",
71+
maintainer_email="[email protected]",
7072
description="A five-level maturity model for AI-human collaboration with anticipatory empathy",
7173
long_description=long_description,
7274
long_description_content_type="text/markdown",
73-
url="https://github.com/Deep-Study-AI/Empathy",
75+
url="https://github.com/Smart-AI-Memory/empathy",
7476
packages=find_packages(
7577
include=[
7678
"coach_wizards",

src/empathy_os/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"""
1010

1111
__version__ = "1.0.0-beta"
12-
__author__ = "Patrick Roebuck"
13-
__email__ = "[email protected]"
12+
__author__ = "Smart AI Memory"
13+
__email__ = "[email protected]"
1414

1515
from .config import EmpathyConfig, load_config
1616
from .core import EmpathyOS

0 commit comments

Comments
 (0)