Skip to content

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

Merged
kevinho merged 16 commits intomainfrom
release/v0.8.2
Feb 24, 2026
Merged

Release: develop → main (post v0.8.1 updates)#32
kevinho merged 16 commits intomainfrom
release/v0.8.2

Conversation

@jessie-coco
Copy link
Copy Markdown
Collaborator

Summary

Changes

  • web/index.html: subtitle uppercase fix
  • docs/prd/feedback.md: acceptance criteria update
  • CHANGELOG.md / CHANGELOG.zh.md: v0.8.1 entries
  • docs/PROCESS.md: PR review flow
  • package.json: version bump

Conflict Resolution

  • docs/prd/feedback.md: kept develop version (has acceptance criteria)
  • web/index.html: kept develop version (has uppercase subtitle)

🤖 Generated with Claude Code

jessie-coco and others added 16 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>
Resolve merge conflicts in docs/prd/feedback.md and web/index.html
by keeping develop versions. Includes all post-v0.8.1 updates:
subtitle uppercase, PR review process docs, feedback PRD, DEVOPLOG.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@kevinho kevinho merged commit fcd2cc3 into main Feb 24, 2026
3 checks passed
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