Популярные репозитории
- Jinja
- Go
393 активности за последний год
- codespawnНовое событие в codespawn/gitverse-plugin10 дней назад
- codespawnНовое событие в codespawn/gitverse-plugin10 дней назад
- 10 дней назад
- 9080ff8
мерж: ссылки фигур canvas на сущности графа (№90) — capabilities '*'+ребро LINKS Shape→* (props.label/name), роут /canvases/:ref/links, пикер+бейджи; ревью Approve, security-тесты узкого принципала
- bdc4506
плагин: canvas — ревью №90: security-тесты (узкий принципал 403 на /links и на Shape; '*' плагина не даёт прав принципалу, kate-принципал в стенде)
- 8ae48f7
плагин: canvas — ссылки фигур на сущности графа (№90): ребро LINKS Shape→* с edgeFields [label,name] (props.label — денормализованный лейбл цели), секция links у Shape, роут GET /canvases/:ref/links одним запросом, UI-пикер + бейджи в редакторе
- 9eed578
ядро: capabilities.entities — псевдо-лейбл '*' (№90) — право на чтение сквозь wildcard-связи; не проходит проверку существования лейбла и не открывает repo() чужих сущностей
11 дней назад- a30f7dd
мерж: props рёбер first-class (№89) — link{props} в языке + edgeFields в контракте + чтение __edgeProps в __relations + RelationList
- b37f936
ядро+web: ревью R1 (№89) — скалярность props в общем assertEdgePropsDeclared (язык + плагинный addEdge, без дубля), манифест-валидация edgeFields (пустые/$-псевдо/дубли), try/finally стаба теста, __edgeProps в web-зеркале, пустой набор не пишется
- 22226d2
ядро+web: props рёбер first-class (№89) — link{props} в языке, RelationSchema.edgeFields как единый контракт записи/чтения, __edgeProps в __relations (зип по $to/$from), валидация props в scoped.addEdge; RelationList рисует props в чипе
11 дней назад- 7114a3c
плагин: canvas — кнопка «Удалить доску» в шапке доски (confirm → DELETE → переход к списку); платформенный пробел «нет delete в generic web-UI» зафиксирован задачей №88
- 432cd05
плагин: canvas — удаление элементов: фокус доски при любом клике по холсту (Safari не фокусирует div[tabindex] по клику — клавиатурный Del молча не работал) + видимая кнопка 🗑 в тулбаре, активная при выделении (№87)
- 8556b83
web+плагин: холст на всю рабочую область — .plugin-view = calc(100vh - 96px) (топбар 48 + паддинги main 48; проценты не резолвятся: .app min-height), страховка min-height вьюпорта доски (№86)
- d7a8e35
мерж: плагин canvas (Miro-lite доска схем) + платформа UI-модулей плагинов (эпик №75, №76-№85)
- a553515
ядро+web+плагин: ревью R3 (№85) — конфликт web.views перенесён в pre-commit фазу реестра (двухфазность: без призраков в картах, тест отката); статика UI: nosniff + запрет HTML; версия контракта монтирования ctx.contract=1; оверлей редактора переживает render (не теряет недопечатанный текст); api.ts: BASE=API_BASE
11 дней назад- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- codespawnНовое событие в codespawn/pepel-platform13 дней назад
- 8dbe23e
docs: CHANGELOG 0.5.0 — экосистема плагинов (kernel-диапазон №34, hot-load №6, dev-режим №42, ветки №7) + HTTP-гигиена №37; Breaking: конверт списков, Repository.count (№61)
- 1f33078
ревью 0.5.0 (Request changes → закрыто): мост hot-load пересобирается со ВСЕМИ плагинами (C1: второй reload стирал роуты первого), stripMount сохраняет query-string (C2: ?limit/?skip молча терялись), onError на мосту (R1: VetoError → 422, не 500), hot-load: capabilities до register + откат хуков + boot.skipped наблюдаемо (R2), импорт-ошибки кода плагина → PluginLoadError → 400 с причиной (R3), dev-restart закрывает lock-окно записью с pid потомка (R4), общий spawnDaemonStarter, границы: вырезание комментариев + side-effect/якорь импортов (№6+№42+№34)
- 13b114a
repo: разобраны старые ветки №7 — маркетплейс-док перенесён в main (docs/design/marketplace.md, нужен 0.6.0/№83), осиротевшие линии зафиксированы тегами archive/* (git-forge-mvp, kernel-prototype, kernel-prototype-backup, query-language, history-backup-pre-squash, review-fixes-backup), 7 веток удалены; task-64 была полностью в main (№7)
- f767759
daemon: dev-режим hot-reload №42 — pepel start --dev: watch kernel/+plugins/+server/+установленных → debounce 250мс → graceful self-restart (kernel.shutdown → drain → close движка → detached-потомок клaimит заново; инвариант одного писателя); PEPEL_DEV_WATCH для смоука/нестандартных раскладок; daemon.json помечает dev, status печатает; e2e §12 (pid сменился, durability пережила) (№42)
- 9316df6
kernel: exports.types остаётся на живом index.ts — dist в exports затенял исходники устаревшими типами локально (dts-бандл остаётся публикационным артефактом kernel:dts) (№34)
13 дней назад