Skip to content

Release: develop → main (post v0.8.1 updates)#30

Closed
jessie-coco wants to merge 15 commits intomainfrom
develop
Closed

Release: develop → main (post v0.8.1 updates)#30
jessie-coco wants to merge 15 commits intomainfrom
develop

Conversation

@jessie-coco
Copy link
Copy Markdown
Collaborator

Summary

Release develop to main with accumulated updates since v0.8.1.

Features & Fixes

Docs & Process

Test plan

  • Staging verified (subtitle uppercase, TG icon, Twitter links)
  • Lisa approve → Kevin merge → Lisa deploy production

🤖 Generated with Claude Code

jessie-coco and others added 14 commits February 24, 2026 04:36
Branch protection on develop requires Lint + Security Audit checks,
but CI only triggered on main. Added develop to trigger branches.

Co-authored-by: Jessie <jessie@coco.site>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* docs: add ClawMark digest embed PRD

PRD for embedding ClawMark annotation UI in digest detail pages.
Includes design, API changes, acceptance criteria, and 10 test cases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: rewrite ClawMark PRD — bug reporting widget, not annotation

Kevin clarified: embed ClawMark Fab plugin as a bug reporting tool
in ClawFeed (especially staging), not as a digest item annotation
feature. Completely rewritten PRD with correct scope.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: update PRD with independent deployment + online service scope

Kevin confirmed: ClawMark server as independent process, domain via
Lisa. Also make it a general online service, not just for ClawFeed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Jessie <jessie@coco.site>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Kevin He <freefacefly@gmail.com>
* docs: add retroactive PRD for Feedback system

Documents existing feedback feature: floating button, text submission,
admin reply/status management, Lark webhook notification, i18n support.
All acceptance criteria already met (feature is live).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: update feedback PRD per Kevin review

- Remove email/name fields for logged-in users (identity auto-attached)
- Add design principles referencing Lisa's research doc
- Add HxA mode (Agent auto-classify + reply, complex → human)
- Add status flow and CRM-first principle

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Jessie <jessie@coco.xyz>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…10)

* docs: add PRD for Source personalization (raw_items collection pipeline)

Defines Phase 1 of multi-tenant personalization: raw_items table,
multi-source collector (RSS, HN, Reddit, GitHub Trending, Website),
dedup strategy, and API endpoints.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: update PRD with user experience flow, error handling, concurrency

Address Kevin's feedback:
- Add public source + default subscription UX flow
- Non-logged-in users see default source digest
- New users auto-subscribe to default source

Address Lisa's review suggestions:
- Error count + auto-pause after 5 consecutive failures
- Concurrent collection with configurable limit
- Website type fallback logic clarified

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: add scalability design, Twitter priority, production data analysis

Kevin review feedback:
- Add distributed scalability section (stateless collector, DB row lock,
  future PostgreSQL/S3 migration path)
- Expand Twitter to detailed analysis with sub-types, access methods,
  and phased approach
- Add production data analysis from Lisa: 90%+ sources are Twitter,
  confirming Twitter as #1 priority not nice-to-have

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Jessie <jessie@coco.xyz>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
- Add Telegram group link (t.me/CocoAIxyz) next to theme toggle
- Add info banner below subtitle about bug fixes and TG group
- Both zh and en i18n supported

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…able (#17)

- Replace ✈️ emoji with Telegram SVG icon for better recognizability
- Make "TG group" text in info banner a clickable link to t.me/CocoAIxyz
- Use innerHTML instead of textContent for info banner to support links

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
- Reorder to Jessie@ZylosAI, Lisa@OpenClaw (per Kevin)
- @ZylosAI links to x.com/ZylosAI, @openclaw links to x.com/OpenClaw
- Both zh and en i18n strings updated
- Use innerHTML for subtitle to support links

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* docs: add DEPLOYLOG.md for staging validation + release tracking

First entry: v0.8.1 (TG hotfix + subtitle links + PRDs)
Kevin staging verified. Establishes DEPLOYLOG-driven release flow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* rename DEPLOYLOG → DEVOPLOG, broaden scope to full R&D lifecycle

Per Kevin: "devop log" is more general — records the entire development
process, not just deployments.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Kevin He <freefacefly@gmail.com>
Fixes #24 — ClawHub security scan flagged clawfeed as Suspicious due to
metadata/code mismatch.

Changes:
- SKILL.md: add Credentials & Dependencies section declaring all env vars
  (GOOGLE_CLIENT_ID/SECRET, SESSION_SECRET, API_KEY, AI_DIGEST_DB, etc.)
- SKILL.md: expand Environment Variables table with Required column
- TESTING.md: mark HttpOnly cookie workaround as localhost-only

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Kevin He <freefacefly@gmail.com>
Sync package.json, web/index.html version display, and both
CHANGELOG files with the v0.8.1 release already on main.

Co-authored-by: Jessie <jessie@coco.site>
* docs: update feedback PRD acceptance criteria and test cases

Add acceptance criteria and test cases for design principles from
Lisa's research doc:
- CRM data-first approach (SQLite as source of truth)
- HxA model (Agent auto-classification + auto-reply for simple issues)
- Status flow (open → auto_draft → needs_human → replied → closed)

Addresses Kevin's review comment on PR #11.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* docs: allow reopen (closed → open) in status flow

Per Lisa's review: closed → open (reopen) is a common need for
unresolved issues or follow-up feedback. Other reverse transitions
remain disallowed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Kevin He <freefacefly@gmail.com>
Add detailed PR review workflow including the full cycle:
Proposer → Lisa review/approve → Kevin review → (comment → fix → Lisa re-review) → Kevin merge.

Requested by Kevin to solidify the team's code review process.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Kevin He <freefacefly@gmail.com>
Change "AI news digest — powered by" to "AI NEWS DIGEST — POWERED BY"
across default HTML, zh i18n, and en i18n strings.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@jessie-coco
Copy link
Copy Markdown
Collaborator Author

Closing: replaced by new PR with resolved conflicts (release/v0.8.2 branch).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants