Commit Graph

  • 0c665d5204 fix: webhook channel card shows both deliver and presence URLs master feat/core nikita.hohlov 2026-09-05 08:24:37 -03:00
  • bc82bbab19 feat: trust X-Remote-User only from the proxy (HADO_TRUSTED_PROXIES); open tailnet inbound for the agent nikita.hohlov 2026-09-05 07:25:31 -03:00
  • 36d6af659e fix: app owns the netns; tailscale joins it as bare tailscaled — sidecar restarts no longer break the site nikita.hohlov 2026-09-05 07:18:13 -03:00
  • 872cf2a5ce feat: tailscale sidecar for the hado stack only (shields-up), app/scheduler/worker share its netns nikita.hohlov 2026-09-05 07:13:50 -03:00
  • 06c357ca69 fix: no image healthcheck for scheduler/worker — they run artisan, not nginx nikita.hohlov 2026-09-05 06:31:42 -03:00
  • e823cbce17 feat: production compose — serversideup image, loopback port 8091, scheduler and worker off the app image nikita.hohlov 2026-09-05 06:28:43 -03:00
  • 8ee8a30fb5 feat: MCP profile tools; ProfileUpdater/ProfilePresenter shared with /me; docs and Caddy snippet for /mcp nikita.hohlov 2026-09-05 06:14:31 -03:00
  • ed45a1d516 feat: MCP tools for events (list/get/create/update/delete/done/ack); EventRules shared by /api and manual nikita.hohlov 2026-09-05 06:10:41 -03:00
  • 450c165fce feat: agent token, auth.agent middleware, /mcp route with HadoServer skeleton nikita.hohlov 2026-09-05 06:03:13 -03:00
  • 9163ff97f9 refactor: single EventPresenter and ManualEvents shared by /api, /me, inbox, webhook; editable flag nikita.hohlov 2026-09-05 06:01:55 -03:00
  • 2ec71ab710 docs: hado MCP design spec — agent as inbox owner via laravel/mcp nikita.hohlov 2026-09-05 05:49:36 -03:00
  • b0b760e4aa fix: viewport-fixed, deterministic background so content changes don't shift it Nikita 2026-09-04 15:56:22 -03:00
  • 80235dca3a fix: [hidden] must beat display:flex so archive/settings panels collapse Nikita 2026-09-04 09:51:36 -03:00
  • edc08ff43e feat: HADO_DEV_USER substitutes X-Remote-User in local env Nikita 2026-09-04 09:49:32 -03:00
  • cbb43714ae fix: final review wave — public routes, inbox 419, url schemes, deep_link, tests nikita.hohlov 2026-09-04 09:09:07 -03:00
  • dd714a4be1 fix: restart policy for app services, dockerignore for prod image nikita.hohlov 2026-09-04 08:42:23 -03:00
  • 10eb65e9c4 chore: docker compose, dockerfiles, caddy snippet, readme nikita.hohlov 2026-09-04 08:35:59 -03:00
  • 95c0e53eb8 fix: reject protocol-relative deep_link nikita.hohlov 2026-09-04 08:28:36 -03:00
  • 86b02f3d36 fix: restrict deep_link to relative paths and http(s) nikita.hohlov 2026-09-04 08:25:00 -03:00
  • 027c9f7784 feat: web inbox per Sekai design handoff nikita.hohlov 2026-09-04 08:16:04 -03:00
  • 75ac268c53 feat: manual events and archive API nikita.hohlov 2026-09-04 08:06:49 -03:00
  • 44f50e1d66 fix: tolerate malformed telegram callbacks, constrain channel id nikita.hohlov 2026-09-04 07:59:45 -03:00
  • 90d17ec378 feat: action links, telegram webhook and channels API nikita.hohlov 2026-09-04 07:52:12 -03:00
  • 6138ac7bb0 fix: isolate tick errors per event, bound overlap lock nikita.hohlov 2026-09-04 07:46:35 -03:00
  • affac4ce1a feat: tick planner, delivery job, scheduler and purge nikita.hohlov 2026-09-04 07:38:16 -03:00
  • 1b0a559e3c feat: web, webhook and telegram channel drivers nikita.hohlov 2026-09-04 07:18:37 -03:00
  • 1b03fe0796 feat: remote user, ack/done actions and /me API nikita.hohlov 2026-09-04 07:05:50 -03:00
  • 5ea5c045a7 feat: source tokens and client events API nikita.hohlov 2026-09-04 06:58:03 -03:00
  • 245ca88af6 fix: validate calendar date in fixed-offset due_at nikita.hohlov 2026-09-04 06:52:28 -03:00
  • 7d1df7828a feat: due_at parser and event upserter nikita.hohlov 2026-09-04 06:45:33 -03:00
  • c2fa8aa00d feat: state, window and quiet rules nikita.hohlov 2026-09-04 06:39:23 -03:00
  • e48e48aa4a feat: due resolution and cascade math nikita.hohlov 2026-09-04 06:19:00 -03:00
  • 774e0bce1a feat: enums, schema and models for hado core nikita.hohlov 2026-09-04 06:05:34 -03:00
  • 8d01b7050d chore: scaffold Laravel 13 core app nikita.hohlov 2026-09-04 05:56:14 -03:00
  • c26a2cd7e4 docs: design handoff, manual events and archive in plan, spec and functional doc Nikita 2026-09-04 01:09:54 -03:00
  • d80e70ae22 docs: functional description of the web inbox for design Nikita 2026-09-04 00:28:01 -03:00
  • 7924a2aa1b docs: hado-core implementation plan Nikita 2026-09-04 00:21:18 -03:00
  • c975ab447d docs: fix stale recurrence example in upsert table Nikita 2026-09-03 23:53:26 -03:00
  • 669c6bca55 docs: spec review round 2 — per-occurrence rows for recurring events, truncated-window fallback, eve-rule wording Nikita 2026-09-03 23:53:10 -03:00
  • a845d9d4ac docs: spec review fixes — recurrence rule, fallback caps, web presence, fixed-mode due, delivery race, early due_time Nikita 2026-09-03 23:39:39 -03:00
  • e08808bb77 docs: hado-core design spec Nikita 2026-09-03 23:21:59 -03:00