Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
837f55f
chore: Checkpoint before Ralph Phase 3 implementation
eccentricnode Jan 17, 2026
68a2264
feat(CE-BP-001): Create blueprint directory structure
eccentricnode Jan 17, 2026
7fbf034
feat(CE-BP-002): Implement blueprint_loader.py
eccentricnode Jan 17, 2026
7b02b40
feat(CE-BP-003): Implement template_renderer.py
eccentricnode Jan 17, 2026
f6d9597
feat(CE-BP-004): Add Blueprint cache table to database
eccentricnode Jan 17, 2026
15e49f2
feat(CE-BP-005): Add blueprints CLI group with list command
eccentricnode Jan 17, 2026
4df2a57
chore: Update PRD and progress log for CE-BP-001 through CE-BP-005
eccentricnode Jan 17, 2026
7501e1b
feat(CE-BP-006): Create STF.yaml framework blueprint
eccentricnode Jan 17, 2026
27e7d9a
chore: Update PRD and progress log for CE-BP-006
eccentricnode Jan 17, 2026
e8e894d
feat(CE-BP-007): Create MRS.yaml framework blueprint
eccentricnode Jan 17, 2026
ed9fb69
chore: Update PRD and progress log for CE-BP-007
eccentricnode Jan 17, 2026
50682c7
feat(CE-BP-008): Create SLA.yaml framework blueprint
eccentricnode Jan 17, 2026
cc1ce88
chore: Update PRD and progress log for CE-BP-008
eccentricnode Jan 17, 2026
ed1f3b4
feat(CE-BP-009): Create PIF.yaml framework blueprint
eccentricnode Jan 17, 2026
f29dc91
chore: Update PRD and progress log for CE-BP-009
eccentricnode Jan 17, 2026
4497e0e
feat(CE-BP-010): Create BrandVoice.yaml constraint
eccentricnode Jan 17, 2026
647a421
chore: Update PRD and progress log for CE-BP-010
eccentricnode Jan 17, 2026
2e3cb0c
feat(CE-BP-011): Create ContentPillars.yaml constraint
eccentricnode Jan 17, 2026
fe2424a
chore: Update PRD and progress log for CE-BP-011
eccentricnode Jan 17, 2026
31134be
feat(CE-BP-012): Implement blueprint_engine.py with validation
eccentricnode Jan 17, 2026
c1d02a3
chore: Update PRD and progress log for CE-BP-012
eccentricnode Jan 17, 2026
5e468d4
feat(CE-BP-013): Create LinkedInPost.hbs template
eccentricnode Jan 17, 2026
e5d414f
chore: Update PRD and progress log for CE-BP-013
eccentricnode Jan 17, 2026
460ca41
feat(CE-BP-014): Implement content_generator.py
eccentricnode Jan 17, 2026
1ef26d1
chore: Update PRD and progress log for CE-BP-014
eccentricnode Jan 17, 2026
fa20501
feat(CE-BP-015): Add generate CLI command
eccentricnode Jan 17, 2026
aa9e635
chore: Update PRD and progress log for CE-BP-015
eccentricnode Jan 17, 2026
9cadbb5
feat(CE-BP-016): Create SundayPowerHour.yaml workflow
eccentricnode Jan 17, 2026
12669c3
chore: Update PRD and progress log for CE-BP-016
eccentricnode Jan 17, 2026
ff5ff2f
feat(CE-BP-017): Create Repurposing1to10.yaml workflow
eccentricnode Jan 17, 2026
9da6517
feat(CE-BP-018): Add ContentPlan table to database
eccentricnode Jan 17, 2026
5e8c83c
feat(CE-BP-019): Implement workflow executor in blueprint_engine
eccentricnode Jan 17, 2026
5f58171
feat(CE-BP-020): Add sunday-power-hour CLI command
eccentricnode Jan 17, 2026
234fd7a
chore: Update PRD and progress log for CE-BP-020
eccentricnode Jan 17, 2026
628cf01
feat(CE-BP-021): Create PlatformRules.yaml constraint
eccentricnode Jan 17, 2026
f102607
chore: Update PRD and progress log for CE-BP-021
eccentricnode Jan 17, 2026
1fd4e20
feat(CE-BP-022): Implement post_validator.py
eccentricnode Jan 17, 2026
d8ee844
chore: Update progress log with CE-BP-022 commit hash
eccentricnode Jan 17, 2026
eb9f690
feat(CE-BP-023): Integrate comprehensive validation into generation p…
eccentricnode Jan 17, 2026
163873a
chore: Update PRD and progress log for CE-BP-023
eccentricnode Jan 17, 2026
e0312dd
feat(CE-BP-024): Add validate CLI command
eccentricnode Jan 17, 2026
a36f2d1
chore: Update PRD and progress log for CE-BP-024
eccentricnode Jan 17, 2026
e3dc20c
feat(CE-BP-025): Add blueprints show CLI command
eccentricnode Jan 17, 2026
2a7aee4
chore: Update PRD and progress log for CE-BP-025
eccentricnode Jan 17, 2026
a7a36aa
feat(CE-BP-026): Add end-to-end integration tests
eccentricnode Jan 17, 2026
4410607
chore: Update PRD and progress log for CE-BP-026 - PHASE 3 COMPLETE 🎉
eccentricnode Jan 17, 2026
582091d
chore: Transition to Phase 4 - LinkedIn Analytics
eccentricnode Jan 17, 2026
ca3a374
chore: Fix linting errors (ruff clean)
eccentricnode Jan 17, 2026
c045b1b
feat(AN-001): Add tests for LinkedInAnalytics class
eccentricnode Jan 17, 2026
5d2a955
chore: Update PRD and progress log for AN-001
eccentricnode Jan 17, 2026
c378ab4
feat(AN-002): Add CLI command for analytics collection
eccentricnode Jan 17, 2026
d01bed7
feat(AN-003): Document posts.jsonl schema in README
eccentricnode Jan 17, 2026
03e1108
chore(AN-003): Update PRD and progress log
eccentricnode Jan 17, 2026
dbcf168
feat(AN-004): Add analytics dashboard script
eccentricnode Jan 17, 2026
d2a5ec9
chore(AN-004): Update PRD and progress log
eccentricnode Jan 17, 2026
428ac17
feat(AN-005): Schedule analytics collection with systemd timer
eccentricnode Jan 17, 2026
61b3c13
chore(AN-005): Update PRD and progress log
eccentricnode Jan 17, 2026
ea3984d
docs: Add comprehensive AWS Bedrock integration guide
eccentricnode Jan 17, 2026
98f2142
docs: Move Bedrock integration guide to Folio, simplify README
eccentricnode Jan 17, 2026
e34ae63
docs: Move planning/prep docs to Folio
eccentricnode Jan 17, 2026
b2c6ed9
feat: Add Brand Planner, MCP server, job queue, and ContentStrategy
eccentricnode Feb 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
@@ -1,10 +1,19 @@
# LinkedIn OAuth Credentials
# LinkedIn OAuth Credentials - POSTING APP
# Get these from: https://www.linkedin.com/developers/apps
# This app has w_member_social permission for posting
LINKEDIN_CLIENT_ID=your_client_id_here
LINKEDIN_CLIENT_SECRET=your_client_secret_here
LINKEDIN_ACCESS_TOKEN=your_access_token_here
LINKEDIN_USER_SUB=your_user_sub_here

# LinkedIn Analytics Credentials - SEPARATE APP
# Analytics requires a different app with r_organization_social permission
# See LINKEDIN_ANALYTICS_SETUP.md for setup instructions
LINKEDIN_ANALYTICS_CLIENT_ID=your_analytics_client_id_here
LINKEDIN_ANALYTICS_CLIENT_SECRET=your_analytics_client_secret_here
LINKEDIN_ANALYTICS_ACCESS_TOKEN=your_analytics_access_token_here
LINKEDIN_ANALYTICS_REFRESH_TOKEN=your_analytics_refresh_token_here

# Server Configuration
HOST=0.0.0.0
PORT=5000
Expand Down
Loading