docs: document already-shipped feature surface in CLAUDE.md#140
Closed
ipapakonstantinou wants to merge 7 commits into
Closed
docs: document already-shipped feature surface in CLAUDE.md#140ipapakonstantinou wants to merge 7 commits into
ipapakonstantinou wants to merge 7 commits into
Conversation
- Add `npm audit --audit-level=high` to the check job so a known high/critical advisory fails the build. - Add an E2E job running a new `e2e:ci` script. It uses playwright.config.ci.ts, which scopes the gate to the stable top-level specs and excludes the experimental e2e/parity/** specs (matching CLAUDE.md's "graduation is manual" policy). Uploads the Playwright report as an artifact. - Extend useGitHubSync.test.ts with runSync push-path coverage: the happy commit path (records sha, writes path updates back), push failure (retryable error, guard released), a locked vault (opens the unlock modal), an exhausted token (Reconnect, not Retry), and the conflict branch (applies non-conflicts, opens merge tabs, no push).
- Add docs/competitive-analysis.md: compact market benchmark (closest competitors, prioritized feature gaps, differentiation/risks, top recommendations). - Queue 12 pending orchestrator items derived from the analysis and the code-quality review (offline/PWA, rate-limit hardening, AI RAG, graph view, properties UI, imports, web clipper, positioning, plus tech-debt refactors and an a11y/perf pass) so they can be picked up by an agent.
The first real CI run of the new E2E job surfaced 8 pre-existing top-level specs that have bit-rotted against the current UI (not app regressions). Mark the job continue-on-error so the suite still runs and uploads its report but cannot block PRs until the specs are repaired. Tracked in #67.
…bbon (#67) - nav-and-pin: suppress the first-run Welcome tab in beforeEach (it was stealing the active-tab title and the clicks), fixing the single-click preview, two-real-clicks pin, slow double-click, and single-click history specs. - new-features vsg1: open Source Control via setSidebarGroups (the current leaf-model sidebar path the gutter SCM tests use) instead of the removed sidebar-tab-source-control testid. - new-features ribbon: reorder using a registered ribbon id (templates); random-note is not a registered action and was dropped by resolveRibbonOrder. Refs #67. Leaves the gutter folder-grouping and embed specs for the next CI round to pinpoint.
…ile) Injecting a partial noteser-settings blob in beforeEach broke the settings-store hydration so the folder tree never rendered — every nav-and-pin test then timed out on note-row. Revert to the prior state (restores the 9 passing tests; the original 4 Welcome-tab failures return). The vsg1 + ribbon fixes in new-features stay. Welcome-tab handling for nav-and-pin needs a browser to debug safely — see #67. Refs #67.
The file undersold the product, which led to backlog issues for things already built (Bases/properties #72, recurring tasks #92, backlinks part of #71, semantic-search foundation of #70). Add an 'Implemented feature surface' section listing shipped capabilities (block refs, aliases, backlinks, Bases, recurrence, outline, random note, bookmarks, AI client+embeddings+semantic search, plugin host, local-folder sync) with file pointers so agents don't re-propose them as missing.
Collaborator
|
Stale: head branch |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The
CLAUDE.mdfeature list undersold the product, which led to backlog issues for things already built. This adds an "Implemented feature surface" section so future contributors/agents don't re-propose shipped features as missing.Verified-shipped capabilities now documented (with file pointers): block references, note aliases, backlinks panel, Bases/properties (query blocks + table views + frontmatter UI), recurring tasks, outline pane, random note, bookmarks/pinned, AI client + embeddings + semantic search, plugin host, local-folder sync.
Backlog reconciliation this surfaced (already done, for context):
https://claude.ai/code/session_01B1AugVu9VncMkGWbvhzm4G
Generated by Claude Code