Skip to content

Commit b86f84c

Browse files
GeneAIclaude
authored andcommitted
release: v2.2.5 - Add distribution policy for clean PyPI packages
- Add comprehensive MANIFEST.in exclusions for marketing, internal docs, memory data, and infrastructure files - Create .gitattributes with export-ignore for GitHub ZIP downloads - Add DISTRIBUTION_POLICY.md documenting the philosophy: "Users get what empowers them, not our development history" - Users now receive focused 364-file, 1.1MB package - Bump version to 2.2.5 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent fc6149b commit b86f84c

File tree

7 files changed

+777
-24
lines changed

7 files changed

+777
-24
lines changed

.claude/CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Empathy Framework - Production Security Configuration
22
# Location: ./.claude/CLAUDE.md
3-
# Project: empathy-framework v2.1.2
3+
# Project: empathy-framework v2.2.5
44
# Classification: INTERNAL
55

66
# Import pattern library summary (auto-generated)
@@ -406,4 +406,4 @@ By working on this project, I confirm:
406406
407407
*This configuration enforces enterprise security while enabling the five-level empathy system.*
408408
*Last updated: 2025-11-24*
409-
*Empathy Framework v1.9.4*
409+
*Empathy Framework v2.2.5*

.gitattributes

Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,207 @@
1+
# =============================================================================
2+
# .gitattributes - Git Archive Export Control
3+
# =============================================================================
4+
# Files marked with 'export-ignore' are excluded from:
5+
# - git archive commands
6+
# - GitHub "Download ZIP" downloads
7+
# - Release tarballs
8+
#
9+
# See DISTRIBUTION_POLICY.md for the complete policy documentation.
10+
# Philosophy: Users get what empowers them, not our development history.
11+
# =============================================================================
12+
13+
# -----------------------------------------------------------------------------
14+
# Marketing materials (internal use only)
15+
# -----------------------------------------------------------------------------
16+
docs/marketing/ export-ignore
17+
docs/ANTHROPIC_PARTNERSHIP_PROPOSAL.md export-ignore
18+
docs/BOOK_PRODUCTION_PIPELINE_PLAN.md export-ignore
19+
docs/CASE_STUDY_TEMPLATE.md export-ignore
20+
docs/DEMO_VIDEO_SCRIPT.md export-ignore
21+
docs/DOCUMENTATION_PIPELINE_PLAN.md export-ignore
22+
docs/MEMDOCS_MERGER_PLAN.md export-ignore
23+
docs/OPENSSF_APPLICATION.md export-ignore
24+
docs/POWERED_BY_CLAUDE_TIERS.md export-ignore
25+
docs/WIZARD_AGENT_IMPROVEMENT_PLAN.md export-ignore
26+
docs/about-the-author.md export-ignore
27+
docs/book-cover.md export-ignore
28+
docs/get-the-book.md export-ignore
29+
docs/book-cover/ export-ignore
30+
31+
# -----------------------------------------------------------------------------
32+
# Book production files
33+
# -----------------------------------------------------------------------------
34+
book-indesign/ export-ignore
35+
book-cover/ export-ignore
36+
ebook-site/ export-ignore
37+
38+
# -----------------------------------------------------------------------------
39+
# Memory/data files (user-generated, environment-specific)
40+
# -----------------------------------------------------------------------------
41+
.empathy/ export-ignore
42+
patterns/ export-ignore
43+
memdocs_storage/ export-ignore
44+
docs/empathy_patterns.json export-ignore
45+
46+
# -----------------------------------------------------------------------------
47+
# Infrastructure files (deployment-specific)
48+
# -----------------------------------------------------------------------------
49+
website/ export-ignore
50+
backend/ export-ignore
51+
dashboard/ export-ignore
52+
services/ export-ignore
53+
vscode-memory-panel/ export-ignore
54+
10_9_2025_ai_nurse_florence/ export-ignore
55+
salvaged/ export-ignore
56+
archived_wizards/ export-ignore
57+
wizards_consolidated/ export-ignore
58+
drafts/ export-ignore
59+
plugins/ export-ignore
60+
bin/ export-ignore
61+
scripts/ export-ignore
62+
logs/ export-ignore
63+
64+
# Deployment configs
65+
Dockerfile export-ignore
66+
Dockerfile.scanner export-ignore
67+
docker-compose.yml export-ignore
68+
nixpacks.toml export-ignore
69+
railway.toml export-ignore
70+
render.yaml export-ignore
71+
vercel.json export-ignore
72+
server.json export-ignore
73+
mkdocs.yml export-ignore
74+
mkdocs-ebook.yml export-ignore
75+
mkdocs-pypi.yml export-ignore
76+
77+
# -----------------------------------------------------------------------------
78+
# Development/testing artifacts
79+
# -----------------------------------------------------------------------------
80+
htmlcov/ export-ignore
81+
htmlcov_logging/ export-ignore
82+
site/ export-ignore
83+
.pytest_cache/ export-ignore
84+
.mypy_cache/ export-ignore
85+
.ruff_cache/ export-ignore
86+
coverage.xml export-ignore
87+
coverage.json export-ignore
88+
security_scan_results.json export-ignore
89+
security_audit.json export-ignore
90+
pip_audit.json export-ignore
91+
pip_audit_results.json export-ignore
92+
93+
# Profiling/benchmarking scripts
94+
profile_*.py export-ignore
95+
benchmark_*.py export-ignore
96+
demo_security_complete.py export-ignore
97+
test_memory_integration.py export-ignore
98+
99+
# Legacy/utility files
100+
setup.py.legacy export-ignore
101+
pytest.ini export-ignore
102+
install.sh export-ignore
103+
convert_pitch_deck.sh export-ignore
104+
105+
# -----------------------------------------------------------------------------
106+
# Internal planning/working documents
107+
# -----------------------------------------------------------------------------
108+
109+
# Root-level internal docs
110+
BADGES_REMINDER.md export-ignore
111+
POST_HACKERNEWS_REMINDER.md export-ignore
112+
SEND_LANGCHAIN_EMAIL.md export-ignore
113+
HN_ARTICLE_EMPATHY_MEMDOCS.md export-ignore
114+
OUTREACH_EMAILS.md export-ignore
115+
TODO_BADGES.md export-ignore
116+
COMPREHENSIVE_COMPLETION_PLAN.md export-ignore
117+
COMMERCIAL_READINESS.md export-ignore
118+
COMMERCIAL_ROADMAP.md export-ignore
119+
QUALITY_REVIEW.md export-ignore
120+
PLANNING.md export-ignore
121+
EXECUTION_PLAN.md export-ignore
122+
SESSION_CONTEXT.json export-ignore
123+
SESSION_HANDOFF_SUGGESTIONS.md export-ignore
124+
MCP_PUBLISH_CONFIG.json export-ignore
125+
MCP_PUBLISH_INSTRUCTIONS.md export-ignore
126+
STRIPE_INTEGRATION_PLAN.md export-ignore
127+
TEST_COVERAGE_PLAN.md export-ignore
128+
PITCH_DECK.md export-ignore
129+
PITCH_DECK_README.md export-ignore
130+
pitch_deck_assets/ export-ignore
131+
pitch_deck_exports/ export-ignore
132+
performance_profile_baseline.md export-ignore
133+
DOCUMENTATION_PATTERNS.md export-ignore
134+
ENTERPRISE_PRIVACY_INTEGRATION.md export-ignore
135+
GOVERNANCE.md export-ignore
136+
HEALTHCARE_WIZARD_COMPLETE.md export-ignore
137+
EXAMPLES_COMPLETE.md export-ignore
138+
16_WIZARDS_COMPLETE.md export-ignore
139+
OPTION_A_IMPLEMENTATION_PLAN.md export-ignore
140+
PARALLELIZATION_COMPLETE.md export-ignore
141+
PHASE2_AUDIT_LOGGER_COMPLETE.md export-ignore
142+
PHASE2_COMPLETE.md export-ignore
143+
PHASE3_PROJECT_PLAN.md export-ignore
144+
PHASE3_SECURITY_INTEGRATION_SUMMARY.md export-ignore
145+
WEEK2_EXECUTION_PLAN.md export-ignore
146+
PLUGIN_SYSTEM_README.md export-ignore
147+
SOFTWARE_PLUGIN_README.md export-ignore
148+
SECURE_MEMORY_ARCHITECTURE.md export-ignore
149+
PUBLISHING.md export-ignore
150+
MKDOCS_TUTORIAL.md export-ignore
151+
org-ruleset-*.json export-ignore
152+
153+
# Docs internal planning
154+
docs/CONTRIBUTING_TESTS.md export-ignore
155+
docs/COVERAGE_ANALYSIS.md export-ignore
156+
docs/DEPLOYMENT_ROLLBACK.md export-ignore
157+
docs/MEMDOCS_EMPATHY_INTEGRATION.md export-ignore
158+
docs/OPENSSF_APPLICATION_GUIDE.md export-ignore
159+
docs/OPENSSF_BADGE_PREPARATION.md export-ignore
160+
docs/PLAN_*.md export-ignore
161+
docs/RESULTS.md export-ignore
162+
docs/REVIEW_GUIDE.md export-ignore
163+
docs/SESSION_SUMMARY_*.md export-ignore
164+
docs/CODE_REVIEW_REPORT_*.md export-ignore
165+
docs/SHORT_TERM_MEMORY.md export-ignore
166+
docs/TEACHING_AI_YOUR_PHILOSOPHY.md export-ignore
167+
docs/TESTING_STRATEGY.md export-ignore
168+
docs/THIRD_PARTY_BADGES.md export-ignore
169+
docs/TROUBLESHOOTING.md export-ignore
170+
docs/generate_word_doc.py export-ignore
171+
docs/robots.txt export-ignore
172+
docs/stylesheets/ export-ignore
173+
docs/overrides/ export-ignore
174+
docs/concepts/ export-ignore
175+
docs/tutorials/ export-ignore
176+
docs/__pycache__/ export-ignore
177+
docs/assets/ export-ignore
178+
179+
# Examples with issues
180+
examples/bug_prediction.py export-ignore
181+
examples/debugging_assistant.py export-ignore
182+
examples/full_repo_test.py export-ignore
183+
examples/persistent_memory_showcase.py export-ignore
184+
examples/website_examples/ export-ignore
185+
186+
# -----------------------------------------------------------------------------
187+
# Environment and credentials (safety net)
188+
# -----------------------------------------------------------------------------
189+
.env export-ignore
190+
.env.* export-ignore
191+
*.pem export-ignore
192+
*.key export-ignore
193+
.mcpregistry_* export-ignore
194+
195+
# -----------------------------------------------------------------------------
196+
# This file and policy documentation (meta)
197+
# -----------------------------------------------------------------------------
198+
DISTRIBUTION_POLICY.md export-ignore
199+
.pre-commit-config.yaml export-ignore
200+
.pre-commit-config.example.yaml export-ignore
201+
.coveragerc export-ignore
202+
.docint.yml export-ignore
203+
204+
# -----------------------------------------------------------------------------
205+
# Git configuration
206+
# -----------------------------------------------------------------------------
207+
.github/ export-ignore

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,24 @@ All notable changes to the Empathy Framework will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.2.5] - 2025-12-15
9+
10+
### Added
11+
- **Distribution Policy** - Comprehensive policy for PyPI and git archive exclusions
12+
- `MANIFEST.in` updated with organized include/exclude sections
13+
- `.gitattributes` with export-ignore for GitHub ZIP downloads
14+
- `DISTRIBUTION_POLICY.md` documenting the philosophy and implementation
15+
- **Code Foresight Positioning** - Marketing positioning for Code Foresight feature
16+
- End-of-Day Prep feature spec for instant morning reports
17+
- Conversation content for book/video integration
18+
19+
### Changed
20+
- Marketing materials, book production files, memory/data files, and internal planning documents now excluded from PyPI distributions and git archives
21+
- Users get a focused package (364 files, 1.1MB) with only what they need
22+
23+
### Philosophy
24+
> Users get what empowers them, not our development history.
25+
826
## [2.1.4] - 2025-12-15
927

1028
### Added

0 commit comments

Comments
 (0)