Skip to content

feat(core): замкнуть lint → LintRecord → history (#346) #403

Description

@ArtVsMark

[P2] · Part of #392 · аудит docs/audit-2026-07-14.md (PR3)

Доказательство

result-contract.md:120-130 (2026-07-14): «LintRecord нигде не конструируется, ни один record_run не передаёт lint=, lint_violations всегда пуста… категория lint в «Подучить» недостижима до #346». --lint только печатает консольный блок. Раздел «Правила» существует как статичный справочник, но не связан с реально нарушенными пользователем кодами.

Что сделать

Прокинуть run_lintLintRecordrecord_run(lint=...) в режимах 1/2 и в web-грейдинг; связать «Правила» с персональными нарушениями.

Acceptance criteria

  • lint_violations наполняется при --history --lint.
  • «Подучить» показывает lint-карточки; «Правила» подсвечивают персональные нарушения.

Links

Реализует #346.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions