Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Jan 6, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

tonyespinoza1 and others added 3 commits January 6, 2026 08:53
* feat(ui): backlink autocomplete with Enter key behavior

- Add autocomplete dropdown for [[backlinks]] that stays open while typing
- Enter key: exact match links to existing charm, no match creates new charm
- New charm creation does NOT navigate away (stays in current note)
- Add backlink protection with atomicRanges and transactionFilter
- Add helper methods for backlink completion and exact matching
- Add CSS styles for editing-name state

🤖 Generated with [Claude Code](https://claude.com/claude-code)

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

* style: format ct-code-editor files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

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

* feat(ui): bidirectional backlink name sync in ct-code-editor

- Add bidirectional sync between backlink pill text and linked charm's title
- When user edits backlink name in editor, charm's title updates
- When charm's title changes externally, backlink pill updates
- Subscribe to charm's title cell (not NAME) to avoid feedback loops
- Use changeGroup mechanism to filter out self-triggered updates
- Fix emoji handling in name stripping (use alternation, not char class)
- Update Cell immediately after dispatch to prevent revert from debounced sync

🤖 Generated with [Claude Code](https://claude.com/claude-code)

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

* fix(ui): remove always-true condition per cubic review

Cell.key() always returns a Cell object, so the `if (titleCell)` check
was always true. Simplified by removing the fallback branch.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

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

---------

Co-authored-by: tonyespinoza1 <tonyespinoza1@users.noreply.github.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
* add charm URL format to ct skill docs

* fix(tests): handle stale element handles in nested-counter integration test

Add try/catch blocks around waitForSelector/evaluate calls to handle
the race condition where an element becomes stale between finding it
and evaluating on it. This matches the pattern used in ct-render.test.ts.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@pull pull bot locked and limited conversation to collaborators Jan 6, 2026
@pull pull bot added the ⤵️ pull label Jan 6, 2026
@pull pull bot merged commit f170cba into ExaDev:main Jan 6, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants