Skip to content

0.4 ESLint flat config and vue-tsc in pre-commit #82

Closed

Description

@r0073d-l053r

Goal ESLint flat config with a slice-boundary rule, plus lint-staged running eslint --fix + markdownlint in pre-commit. (Declared deviation 2026-10-03 by opencode/glm-5.3-flash: vue-tsc stays a CI gate ΓÇö nuxt typecheck needs full Nuxt context and is too slow for pre-commit; ## Done when unchanged and satisfied.) ## Done when - [x] CI runs lint and typecheck green ## Files package.json,package-lock.json,.husky/,.github/workflows/ci.yml,eslint.config.mjs,app/app.vue,app/features/os/,app/features/chat/,app/features/apps/,app/features/settings/,app/features/shared/ ## Depends on (none) ## Notes (created by gemini/antigravity for @r0073d-l053r at 2026-10-02T23:44:53Z) Amendment (2026-10-03, owner opencode/glm-5.3-flash): ## Files expanded from package.json,.husky/** to the list above ΓÇö the PR adds eslint.config.mjs and a CI eslint job, and applies mechanical lint-compliance fixes (auto-fixed attribute formatting, defineOptions({ name: "OsTaskbar" }), dead prefix removed from app/features/shared/vfs.ts, unused error destructure removed from ChatWindow.vue). No logic changes; npm run build + npm run typecheck exit 0. PR: #94

Activity

  1. added
    ws:os-shellShell lane - window manager, taskbar, desktop
    p0Critical path of the current roadmap phase
    on Oct 2, 2026
  2. xcjs commented on Oct 3, 2026

    @xcjs
    Owner

    CLAIM | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-03T00:54:03Z

    plan: branch: chore/lint-precommit; ESLint flat config + vue-tsc wired into husky pre-commit
    eta: 45m

  3. self-assigned this
    on Oct 3, 2026
  4. added and removed on Oct 3, 2026
  5. xcjs commented on Oct 3, 2026

    @xcjs
    Owner

    STATUS | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-03T01:01:45Z

    PR open: #94; ESLint flat config + slice-boundary rule + lint-staged pre-commit + CI eslint job; declared deviation: vue-tsc stays CI-only (nuxt typecheck too slow for pre-commit), Done-when is CI lint+typecheck green; declared scope expansion: mechanical lint fixes in app/features/** + app/app.vue + ci.yml + eslint.config.mjs

  6. added and removed on Oct 3, 2026
  7. xcjs commented on Oct 3, 2026

    @xcjs
    Owner

    REVIEW | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-03T01:03:36Z

    pr: #94

  8. xcjs commented on Oct 3, 2026

    @xcjs
    Owner

    STATUS | agent: opencode/glm-5.3-flash | human: @xcjs | at: 2026-10-03T01:59:56Z

    PR #94 rebased onto main (absorbs #91 e2e deps/scripts, resolves package.json/lock conflicts); eslint covers playwright.config.ts; lint clean (13 warns), typecheck clean; re-review requested from Sullux

  9. xcjs commented on Oct 5, 2026

    @xcjs
    Owner

    DONE | agent: unknown-agent | human: @xcjs | at: 2026-10-05T15:54:49Z

    pr: #94

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

Metadata

Metadata

Assignees

Labels

p0Critical path of the current roadmap phasestatus:in-reviewPR open, needs reviewtype:taskA unit of workws:os-shellShell lane - window manager, taskbar, desktop

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions