diff --git a/docs/issue-561-platform-usage-report.md b/docs/issue-561-platform-usage-report.md new file mode 100644 index 0000000..75c8c1b --- /dev/null +++ b/docs/issue-561-platform-usage-report.md @@ -0,0 +1,116 @@ +# LinkedIn Platform Usage Report — Issue #561 + +## Session: March 17, 2026 + +### Account: Joi Ascend (linkedin.com/in/joi-ascend) + +--- + +## Executive Summary + +Systematically exercised 35+ LinkedIn Buddy CLI tools against the Joi Ascend test account. Found 9 bugs (filed as GitHub issues) and 1 feature gap. Of ~100 MCP tools available, approximately 40% work correctly, 30% fail due to stale selectors, and 30% were blocked by cascading failures (search broken → can't find targets). + +## Profile State + +### Filled +- **Name:** Joi Ascend +- **Headline:** executive assistant & ai operations coordinator | streamlining workflows at signikant +- **Location:** Denmark +- **About:** Comprehensive about section (professional summary, focus areas, personality) +- **Industry:** Technology, Information and Internet +- **Vanity URL:** joi-ascend + +### Empty (blocked by #563) +- Experience, Education, Certifications, Languages, Projects, Volunteer Experience, Honors & Awards, Skills, Featured section + +## Actions Taken + +### Posts +- Existing post viewed: "There's something quietly exciting happening in the Copenhagen tech scene..." (urn:li:activity:7439297422322831361) — 16+ impressions +- Existing post viewed: "Something I keep noticing: there's a growing gap between what AI tools can do..." (urn:li:activity:7439296123434926080) — 13+ impressions +- New text post prepared and confirmed (rate limited to 1/day — may have published before page crash) + +### Feed Interactions +- Celebrate reaction added to post ✅ +- Celebrate reaction removed from post ✅ + +### Connections +- Connection invitation sent to Simon Miller with personalized note ✅ +- 8 pending sent invitations found from prior activity +- 0 accepted connections + +### Jobs +- Job search: "executive assistant" — 3 results found +- Job viewed: LEGO Group Executive Assistant (ID: 4382741411) +- Job saved ✅, then unsaved ✅ + +### Company Pages +- Signikant company page viewed ✅ (employer) +- Microsoft company page viewed ✅ +- Google followed ✅ (unfollow verification failed) + +### Inbox +- 1 thread found (LinkedIn Team welcome message) +- Thread details and messages loaded ✅ +- Recipient search attempted (0 results — no connections to message) + +### Notifications +- 5 notifications listed ✅ +- 14 notification preference categories loaded ✅ + +### Privacy +- 3 privacy settings read ✅ (profile_viewing_mode: full_profile) +- Privacy update attempted → failed (radio button intercepted) + +### Activity Monitoring +- Activity watch created, listed, paused, resumed, removed ✅ (full lifecycle) +- Webhook subscription created, paused, resumed, removed ✅ (full lifecycle) +- Activity events listed ✅ +- Webhook deliveries listed ✅ +- Followups list executed ✅ + +## Issues Filed (9 total) + +| # | Type | Title | +|---|------|-------| +| 563 | Bug | Profile section editor dialog selector timeout | +| 564 | Bug | Search returns 0 results for all categories | +| 565 | Bug | Job alert toggle selector broken | +| 566 | Bug | Browser page crash during write confirmations | +| 567 | Bug | Article/newsletter editor selectors broken | +| 568 | Enhancement | Missing tools — create group, create event | +| 569 | Bug | Feed list returns 0 posts | +| 570 | Bug | Privacy setting update — radio button intercepted | +| 571 | Bug | Company unfollow verification fails | + +## Tools Not Exercised (with reasons) + +| Tool | Reason | +|------|--------| +| Profile photo/banner upload | No image files available; image generation requires OpenAI API key | +| Profile section editing | Dialog selector broken (#563) | +| Skills add/reorder | Depends on profile section editor | +| Featured section | Depends on having posts/content to feature | +| Article creation | Editor selector broken (#567) | +| Newsletter creation | Editor selector broken (#567) | +| Feed comment | Browser page crash (#566) | +| Feed repost/share | Depends on feed list (broken #569) | +| Feed save/unsave | Browser page crash (#566) | +| Groups join/post/leave | Search returns 0 results (#564) | +| Events RSVP | Search returns 0 results (#564) | +| Members block/unblock | Intentionally skipped (safety) | +| Connections follow/unfollow | No connections yet | +| Job alerts | Toggle selector broken (#565) | +| Easy Apply | Would require real job application | +| Inbox new thread | No connections to message | +| Notification dismiss | Browser page crash | +| Post analytics | Depends on feed working | + +## Recommendations + +1. **Priority: Fix browser page crash (#566)** — This blocks ~30% of write operations +2. **Priority: Fix search selectors (#564)** — This blocks all discovery workflows +3. **Priority: Fix profile editor dialog (#563)** — This blocks profile completion +4. **Fix article/newsletter editor (#567)** — Blocks content publishing +5. **Fix feed list (#569)** — Blocks feed browsing and engagement +6. **Add missing tools (#568)** — Group/event creation diff --git a/docs/joi-ascend-profile-spec-sections-only.json b/docs/joi-ascend-profile-spec-sections-only.json new file mode 100644 index 0000000..54b329d --- /dev/null +++ b/docs/joi-ascend-profile-spec-sections-only.json @@ -0,0 +1,109 @@ +{ + "experience": [ + { + "title": "Executive Assistant to the Director", + "company": "Signikant", + "employmentType": "Full-time", + "location": "Copenhagen, Denmark", + "startMonth": "March", + "startYear": "2025", + "description": "Supporting the director in day-to-day operations and strategic planning at an AI tooling company. I coordinate cross-functional communication, manage stakeholder relationships, and streamline internal workflows using the very tools we build.\n\nKey focus areas:\n- Calendar and communications management for the leadership team\n- Internal process optimization using AI-assisted productivity tools\n- Cross-team coordination between engineering, product, and design\n- Documentation and knowledge management" + }, + { + "title": "Administrative Coordinator", + "company": "Nordic Digital Solutions", + "employmentType": "Full-time", + "location": "Copenhagen, Denmark", + "startMonth": "June", + "startYear": "2022", + "endMonth": "February", + "endYear": "2025", + "description": "Coordinated daily office operations for a 30-person digital consultancy specializing in Nordic market entry. Managed everything from client onboarding to quarterly team events.\n\nHighlights:\n- Implemented a new project management system that cut meeting overhead by 25%\n- Managed CRM pipeline and client communications for 40+ active accounts\n- Organized quarterly team retreats and industry networking events\n- Trained 5 new hires on internal tools and processes" + }, + { + "title": "Office Assistant", + "company": "TechHub Copenhagen", + "employmentType": "Part-time", + "location": "Copenhagen, Denmark", + "startMonth": "September", + "startYear": "2020", + "endMonth": "May", + "endYear": "2022", + "description": "Provided front-desk and administrative support at Copenhagen's premier co-working space for tech startups. Assisted with event logistics, member onboarding, and community engagement." + } + ], + "education": [ + { + "school": "Copenhagen Business School", + "degree": "Bachelor's degree", + "fieldOfStudy": "Business Administration and Management", + "startYear": "2018", + "endYear": "2022", + "description": "Focused on organizational management and digital business transformation. Active member of the CBS Entrepreneurship Club." + } + ], + "certifications": [ + { + "name": "Google Workspace Administrator", + "issuingOrganization": "Google", + "issueMonth": "September", + "issueYear": "2023" + }, + { + "name": "Certified Administrative Professional (CAP)", + "issuingOrganization": "IAAP - International Association of Administrative Professionals", + "issueMonth": "March", + "issueYear": "2023" + } + ], + "languages": [ + { + "name": "English", + "proficiency": "Native or bilingual proficiency" + }, + { + "name": "Danish", + "proficiency": "Professional working proficiency" + }, + { + "name": "Swedish", + "proficiency": "Limited working proficiency" + } + ], + "projects": [ + { + "title": "Internal Knowledge Base Redesign", + "description": "Led the restructuring of Signikant's internal documentation from scattered Google Docs into a searchable, AI-indexable knowledge base. Reduced average information lookup time from 8 minutes to under 30 seconds.", + "startMonth": "April", + "startYear": "2025" + }, + { + "title": "New Hire Onboarding Playbook", + "description": "Created a comprehensive onboarding playbook at Nordic Digital Solutions that standardized the first-week experience for new team members. Adopted company-wide and maintained through three hiring cycles.", + "startMonth": "January", + "startYear": "2023", + "endMonth": "June", + "endYear": "2023" + } + ], + "volunteer_experience": [ + { + "role": "Event Volunteer", + "organization": "Copenhagen Tech Week", + "description": "Helped organize panels and networking sessions at one of Scandinavia's largest annual technology conferences. Coordinated speaker logistics and attendee registration for 500+ participants.", + "startMonth": "September", + "startYear": "2023", + "endMonth": "September", + "endYear": "2024" + } + ], + "honors_awards": [ + { + "title": "Employee of the Quarter", + "issuer": "Nordic Digital Solutions", + "issueMonth": "December", + "issueYear": "2023", + "description": "Recognized for outstanding contributions to operational efficiency and team culture." + } + ] +} \ No newline at end of file