Review of "Codenotch" version 0.1.0 (1)

Details Page Preview

A floating notch on a screen edge showing your Claude Code session/weekly usage, with an optional top-panel companion. Never guesses a number — it reads the same OAuth usage endpoint Claude Code's own /usage command uses, and degrades honestly (stale / needs-auth / error) when it can't.

Extension Homepage
https://github.com/vinzdg/codenotch

No comments.

FAQ

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental) warning 5

Shexli found 5 issues that may need reviewer attention.

EGO-X-004 warning

extensions should avoid synchronous file IO in shell code

Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.

File Operations

  • lib/claudeProvider.js:40
    file.load_contents(null)

EGO-P-006 warning

unnecessary build and translation artifacts should not be shipped

Package contains files that often should not be shipped for review.

Don't include unnecessary files

  • Makefile
    Makefile

EGO-P-006 warning

unnecessary build and translation artifacts should not be shipped

Compiled GSettings schemas should not be shipped for 45+ packages.

Don't include unnecessary files

  • schemas/gschemas.compiled
    schemas/gschemas.compiled

EGO-L-003 warning

signals connected by extension should be disconnected in disable()

Signals assigned in `enable()` are missing matching disconnect calls in `disable()` or its helper methods.

Disconnect all signals

  • extension.js:78
    this._settingsChangedId = this._settings.connect('changed', () => this._reschedule())

EGO-L-004 warning

main loop sources should be removed in disable()

Main loop sources assigned in `enable()` are missing matching removals in `disable()` or its helper methods.

Remove main loop sources

  • extension.js:121
            this._pollSourceId = GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT, seconds, () => {
                this._refreshAll();
                return GLib.SOURCE_CONTINUE;
            })

All Versions

Version Status
0.2.1 (3) Unreviewed
0.2.0 (2) Rejected
0.1.0 (1) Rejected

Previous Reviews on this Version

Renê Fraga auto- rejected
Auto-rejected because of new version 0.2.0 (2) was uploaded