← Back to report

thedotmack/claude-mem

All events — 2026-04-27

Type AI Score Description Actor Reason Date
COMMIT 1.00 docs: add openclaw manifest to version-bump skill Commit message contains explicit AI assi 2026-04-27
COMMIT 1.00 Cynical deletion: close 27 issues by removing defenders + to Commit message contains explicit AI assi 2026-04-26
COMMIT 1.00 docs: update CHANGELOG.md for v12.4.5 Commit message contains explicit AI assi 2026-04-26
COMMIT 1.00 chore: bump version to 12.4.5 Commit message contains explicit AI assi 2026-04-26
COMMIT 1.00 fix: add missing migration 28 mirror in SessionStore (#2139) Commit message contains explicit AI assi 2026-04-26
COMMIT 1.00 docs: update CHANGELOG.md for v12.4.4 (#2138) Commit message contains explicit AI assi 2026-04-26
COMMIT 1.00 chore: bump version to 12.4.4 (#2137) Commit message contains explicit AI assi 2026-04-26
COMMIT 1.00 fix: stop draining queue on /clear (remove SessionEnd shim) Commit message contains explicit AI assi 2026-04-26
COMMIT 1.00 docs: update CHANGELOG.md for v12.4.3 Commit message contains explicit AI assi 2026-04-25
COMMIT 1.00 chore: rebuild artifacts for v12.4.3 Commit message contains explicit AI assi 2026-04-25
COMMIT 1.00 v12.4.3: one-time pollution cleanup migration + v12.4.1/v12. Commit message contains explicit AI assi 2026-04-25
COMMIT 1.00 ci: remove auto-review workflow that re-runs on every PR pus Commit message contains explicit AI assi 2026-04-25
COMMIT 1.00 perf(chroma): cache backfill watermarks in JSON to skip per- Commit message contains explicit AI assi 2026-04-25
COMMIT 1.00 perf: streamline worker startup and consolidate database con Commit message contains explicit AI assi 2026-04-25
COMMIT 1.00 docs(skill): use npm run changelog:generate in version-bump Commit message contains explicit AI assi 2026-04-22
COMMIT 1.00 docs: update CHANGELOG.md for v12.3.9 Commit message contains explicit AI assi 2026-04-22
COMMIT 1.00 chore: bump version to 12.3.9 Commit message contains explicit AI assi 2026-04-22
COMMIT 1.00 docs(skill): cover npm publish and all 6 manifest paths in v Commit message contains explicit AI assi 2026-04-22
COMMIT 1.00 feat: security observation types + Telegram notifier (#2084) Commit message contains explicit AI assi 2026-04-22
COMMIT 1.00 fix: detect PID reuse in worker start-guard (container resta Commit message contains explicit AI assi 2026-04-21
COMMIT 1.00 refactor: remove bearer auth and platform_source context fil Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 docs: update CHANGELOG.md for v12.3.6 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 chore: bump version to 12.3.6 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 docs: update CHANGELOG.md for v12.3.5 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 chore: bump version to 12.3.5 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 revert: roll back v12.3.3 (Issue Blowout 2026) Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 docs: update CHANGELOG.md for v12.3.3 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 chore: bump version to 12.3.3 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 fix: Issue Blowout 2026 — 25 bugs across worker, hooks, secu Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 docs: update CHANGELOG.md for v12.3.2 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 chore: bump version to 12.3.2 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 fix: resolve search, database, and docker bugs (#2079) Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 docs: update CHANGELOG.md for v12.3.1 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 chore: bump version to 12.3.1 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 fix: restore assistant replies to conversationHistory in Ope Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 fix: resolve all CodeRabbit review comments Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 fix: resolve Greptile review comments on error handling Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 fix: resolve all 301 error handling anti-patterns across cod Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 docs: add README for docker/claude-mem harness Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 feat: basic claude-mem Docker container for easy spin-up (#2 Commit message contains explicit AI assi 2026-04-20
COMMIT 1.00 chore: gitignore runtime state files (#2075) Commit message contains explicit AI assi 2026-04-19
COMMIT 1.00 fix(parser): stop warning on normal observation responses (# Commit message contains explicit AI assi 2026-04-19
COMMIT 1.00 feat: disable subagent summaries, label subagent observation Commit message contains explicit AI assi 2026-04-19
COMMIT 1.00 docs: update CHANGELOG.md for v12.2.1 Commit message contains explicit AI assi 2026-04-19
COMMIT 1.00 chore: bump version to 12.2.1 Commit message contains explicit AI assi 2026-04-19
COMMIT 1.00 fix: break infinite summary-retry loop (#1633) (#2072) Commit message contains explicit AI assi 2026-04-19
COMMIT 1.00 chore: remove conductor.json shim Commit message contains explicit AI assi 2026-04-18
COMMIT 1.00 docs: update CHANGELOG.md for v12.2.0 + make generator incre Commit message contains explicit AI assi 2026-04-18
COMMIT 1.00 feat(ui): hide observer-sessions project from UI lists Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 fix(worktree): address CodeRabbit PR review feedback Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 fix(worktree): address PR review — test assertion, dry-run s Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 build(worktree): rebuild plugin artifacts for worktree adopt Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 feat(ui): show merged-into-parent badge on adopted observati Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 feat(cli): npx claude-mem adopt [--dry-run] [--branch X] Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 feat(worktree): auto-adopt merged worktrees on worker startu Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 feat(worktree): query plumbing surfaces merged rows under pa Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 feat(worktree): adoption engine for merged worktrees Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 feat(migration): add merged_into_project column for worktree Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 feat(worktree): include parent repo observations in worktree Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 feat(worktree): auto-apply cwd-based project remap on worker Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 chore: remove auto-generated per-directory CLAUDE.md files Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 fix(worktree): audit observation fetch/display for composite Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 fix(cwd-remap): address PR review feedback Commit message contains explicit AI assi 2026-04-17
COMMIT 1.00 chore(scripts): replace worktree-remap with cwd-based remap Commit message contains explicit AI assi 2026-04-16
COMMIT 1.00 fix(project-name): use parent/worktree composite so observat Commit message contains explicit AI assi 2026-04-16
COMMIT 1.00 docs: update CHANGELOG.md for v12.1.6 Commit message contains explicit AI assi 2026-04-16
COMMIT 1.00 chore: bump version to 12.1.6 Commit message contains explicit AI assi 2026-04-16
COMMIT 1.00 fix: drop orphan flag when filtering empty-string spawn args Commit message contains explicit AI assi 2026-04-16
COMMIT 1.00 docs: update CHANGELOG.md for v12.1.4 Commit message contains explicit AI assi 2026-04-15
COMMIT 1.00 chore: bump version to 12.1.4 Commit message contains explicit AI assi 2026-04-15
COMMIT 1.00 build: rebuild plugin artifacts after $CMEM header revert Commit message contains explicit AI assi 2026-04-15
COMMIT 1.00 fix: revert unauthorized $CMEM branding in context header Commit message contains explicit AI assi 2026-04-15
COMMIT 1.00 revert: remove overengineered summary salvage logic (#1718) Commit message contains explicit AI assi 2026-04-15
PR 1.00 fix(observer): JSONL file pruning and token budget cap "🤖 Generated with Claude Code" clearly i 2026-04-18
PR 1.00 fix(search): newest-first context, session lookup, jsts spli "🤖 Generated with Claude Code" clearly i 2026-04-18
PR 1.00 chore: gitignore runtime state files PR body explicitly mentions AI collabora 2026-04-19
PR 1.00 feat(bedrock): support AWS Bedrock model routing in SDKAgent PR body explicitly mentions AI collabora 2026-03-19
PR 1.00 fix: remove Setup hook referencing deleted setup.sh Explicit claim of AI generation via 'Gen 2026-03-19
PR 1.00 fix: salvage summary data when Claude returns observation ta PR body explicitly mentions AI collabora 2026-04-05
PR 0.30 fix: support gemini transcript parsing in summarize hook Technical summary with domain-specific t 2026-04-14
PR 0.20 feat: delete observations via MCP tool, CLI, HTTP API, and v Uses domain-specific phrasing and bullet 2026-03-18
PR 0.20 feat: add openai-compatible and anthropic-compatible provide Technical, structured summary; no AI hal 2026-03-20
PR 0.20 feat: migrate from bun:sqlite to @libsql/client for team dat Technical changelog and domain terms, hu 2026-03-20
PR 0.20 fix: prevent cold start hook errors from aggressiveStartupCl Contains root-cause analysis and specifi 2026-03-21
PR 0.20 feat: persist ANTHROPIC_BASE_URL in ~/.claude-mem/.env for c Problem description uses real-world scen 2026-03-21
PR 0.20 feat: Principles system — correction detection, extraction & Highly technical bullet points, domain-s 2026-03-23
PR 0.20 fix: use portable model tier aliases to support Bedrock, Ver Technical content and error example, not 2026-03-23
PR 0.20 feat: GStack mode + dynamic per-project mode system Bullet-pointed, jargon-heavy, and projec 2026-03-24
PR 0.15 fix: stop Windows Max-plan drain loop Detailed, domain-specific, informal; no 2026-04-21
PR 0.10 UX redesign: installer + provider rename + /learn-codebase + Shows domain-specific technical jargon a 2026-04-27
PR 0.10 fix: stop draining queue on /clear (remove SessionEnd shim) Technical jargon, terse tone, no AI styl 2026-04-25
PR 0.10 ci: remove claude-code-review auto-spam workflow Casual phrasing, domain specificity, cle 2026-04-25
PR 0.10 fix: resolve cache install path in BranchManager on update ( Contains technical jargon and changelog 2026-04-10
PR 0.10 fix: add cache path and PATH export to PreToolUse hook (#166 Detailed domain explanation; human, info 2026-04-10
PR 0.10 fix: resolve Setup hook broken reference and warn on macOS-o Platform-specific, technical, concise; c 2026-04-10
PR 0.10 fix: add circuit breaker to OpenClaw worker client (#1636) Technical detail, test results, log patt 2026-04-10
PR 0.10 fix: reap stuck generators in reapStaleSessions (fixes #1652 Root cause analysis, technical specifics 2026-04-10
PR 0.10 feat: security observation types + Telegram notifier Contains domain-specific detail, concise 2026-04-22
PR 0.10 fix: detect PID reuse in worker start-guard (container resta Technical, domain-specific, concise with 2026-04-21
PR 0.10 feat: add build-adapter skill Concise, technical, with domain specific 2026-04-20
PR 0.10 fix(summarizer): salvage summary from observation tags, supp Almost all technical; ending emoji possi 2026-04-18
PR 0.10 feat(worktree): scope per worktree, cwd backfill, and merged Use of repo references and domain jargon 2026-04-17
PR 0.10 fix(project-name): scope observations per worktree + cwd-bas Detailed technical description with huma 2026-04-16
PR 0.10 fix(project-name): scope observations per worktree + cwd-bas Detailed technical description with huma 2026-04-16
PR 0.10 fix: stop hook graceful degradation — prevent session exit b Domain jargon and references to specific 2026-03-19
PR 0.10 fix(bun-runner): use full path from where/which output on Wi Detailed technical explanation with spec 2026-03-25
PR 0.10 feat: add CLAUDE_MEM_DISABLED env var for headless sessions Informal tone and domain-specific refere 2026-03-25
PR 0.10 fix: replace non-existent setup.sh with smart-install.js in Concise explanation and repository-speci 2026-03-27
PR 0.10 fix: resolve worktree observations to parent repo project na Problem and solution detail using projec 2026-03-27
PR 0.10 fix: add multi-layer fuzzy dedup to prevent duplicate observ Uses domain-specific terminology and cas 2026-03-30
PR 0.10 fix: enforce per-agent memory isolation in OpenClaw plugin Repository-specific details and abbrevia 2026-03-30
PR 0.10 fix: pass project filter to Chroma and SQLite in search endp Technical explanation with domain refere 2026-03-30
PR 0.10 fix: unify git worktrees under the same project name Human style, example table, and repo-spe 2026-03-30
PR 0.10 feat: add CLAUDE_MEM_CHROMA_EMBEDDING_FUNCTION setting for c Motivation and config details with domai 2026-03-31
PR 0.10 fix: update sdk_sessions status on session-complete and reso Technical bug report and SQL example; hu 2026-03-31
PR 0.05 fix: suppress false ERROR when duplicate daemon loses port b Technical summary with domain-specific d 2026-04-10
PR 0.05 fix: read CLAUDE_MEM_WORKER_PORT dynamically in SessionStart Technical details, clear domain knowledg 2026-04-10
PR 0.05 fix: expose summaryStored in session status to detect silent Concise technical summary, specific term 2026-04-10
PR 0.05 fix: cap SessionStart additionalContext at 9.5KB to prevent Domain-specific language, concise summar 2026-04-10
PR 0.05 fix: pass project filter through in searchObservations and s Technical jargon, terse explanations, do 2026-04-10
PR 0.05 fix: normalize Windows backslash paths in bun-runner.js (#12 Windows path details, clear technical kn 2026-04-10
PR 0.05 fix: sync root .mcp.json from plugin config so MCP server re Technical terms, root cause analysis, na 2026-04-10
PR 0.05 fix: validate watch.context.path before writing AGENTS.md (# Domain-specific utility names, clear tes 2026-04-10
PR 0.05 fix: resolve Gemini CLI 0.37.0 session capture failures (#16 Detailed root cause analysis, technical 2026-04-10
PR 0.05 fix: session lifecycle guards to prevent runaway API spend ( Domain jargon, explicit fixes, concise t 2026-04-10
PR 0.05 fix: Issue Blowout 2026 — 25 bugs across worker, hooks, secu Detailed multi-phase changelog; format i 2026-04-20
PR 0.05 fix: resolve search, database, and docker bugs Highly technical, direct bugfix notes; n 2026-04-20
PR 0.05 fix: resolve all 301 error handling anti-patterns Systematic code pattern cleanup; domain- 2026-04-20
PR 0.05 fix: viewer model dropdown, SSE cleanup, OpenRouter URL, zh- Direct, terse bugfix enumeration; domain 2026-04-18
PR 0.05 fix(cross-platform): git-common-dir project key, cmux detect Technical fixes, concise summary; domain 2026-04-18
PR 0.05 fix(mcp): fix .mcp.json, timeouts, txt outline, subprocess l Terse, technical summary with template s 2026-04-18
PR 0.05 fix(search): default project filter, FTS5 fallback, concept Bugfix changelog, technical and domain-f 2026-04-18
PR 0.05 fix(plugin-lifecycle): OpenCode Zod schemas, OpenClaw isolat Highly technical, domain-specific, conci 2026-04-18
PR 0.05 fix(security): admin token auth, localhost-only API, path va Uses domain-specific details and concise 2026-04-18
PR 0.05 fix(installer): cache-layout detection, tree-sitter dep, wor Technical, specific, list-based human ch 2026-04-18
PR 0.05 fix(db): fix migration rebuild loop, CASCADE rewrites, dedup Domain-specific detail and list-based; c 2026-04-18
PR 0.05 fix(auth): cloud provider model mapping, env forwarding, Ver Domain-specific and concise, free of AI- 2026-04-18
PR 0.05 feat: basic claude-mem Docker container for easy spin-up Technical, clear, and follows standard m 2026-04-19
PR 0.05 fix(parser): stop warning on normal observation responses Technical, cause-and-effect explanation 2026-04-19
PR 0.05 fix: persist session completion to database in completeByDbI Contains technical jargon and concise ex 2026-04-01
PR 0.05 fix: sort timeline newest-first so preview shows recent obse Uses domain-specific detail and terse la 2026-04-02
PR 0.05 feat: add cooperative cycling and Storyline content ingestio Technical vocabulary and structured summ 2026-04-02
PR 0.05 feat: project-aware observation injection for multi-project Concise, domain-focused analysis and fix 2026-04-03
PR 0.05 fix: add AbortSignal.timeout to isPortInUse on non-Windows p Technical bug description and fix; clear 2026-04-04
PR 0.05 fix: wrap PowerShell ArgumentList paths in double-quotes to Direct Windows bug explanation, specific 2026-04-04
PR 0.05 fix: move dynamic content after static prefix to enable prom Bug description rich in technical specif 2026-04-04
PR 0.05 fix: export PATH in hooks so node resolves on nvm systems Contains informal bug context and clear 2026-04-04
PR 0.05 fix: wire generated_by_model into observation write path Motivation and changes described with te 2026-04-05
PR 0.05 fix(search): add FTS5 keyword search fallback when ChromaDB Uses detailed technical breakdown and ex 2026-04-05
PR 0.05 fix: add 400/401 to FALLBACK_ERROR_PATTERNS to prevent retry Concise domain-specific language; no AI 2026-04-06
PR 0.05 fix: resolve bun.exe when npm shim is in PATH Brief, technical, and uses informal test 2026-04-06
COMMIT 0.00 docs: update CHANGELOG.md for v12.4.7 Very terse, typical release doc message. 2026-04-26
COMMIT 0.00 chore: bump version to 12.4.7 Concise, conventional version bump messa 2026-04-26
COMMIT 0.00 chore: bump version to 12.4.6 Brief commit, standard for version updat 2026-04-26
COMMIT 0.00 docs: update CHANGELOG.md for v12.4.1 Brief changelog update; no AI hallmarks. 2026-04-25
COMMIT 0.00 chore: bump version to 12.4.1 Typical version bump commit; human terse 2026-04-25
COMMIT 0.00 chore: bump version to 12.4.0 Terse version bump; no AI signals. 2026-04-25
COMMIT 0.00 docs: update CHANGELOG.md for v12.3.8 Standard, minimal commit message with no 2026-04-21
COMMIT 0.00 chore: bump version to 12.3.8 Simple version bump, concise and human-l 2026-04-21
COMMIT 0.00 docs: update CHANGELOG.md for v12.3.7 Standard changelog update title; lacks A 2026-04-20
COMMIT 0.00 chore: bump version to 12.3.7 Standard version bump; brief, technical, 2026-04-20
COMMIT 0.00 Revert "revert: roll back v12.3.3 (Issue Blowout 2026)" Standard revert message with technical r 2026-04-20
COMMIT 0.00 docs: update CHANGELOG.md for v12.3.4 Standard changelog update; no AI indicat 2026-04-20
COMMIT 0.00 chore: bump version to 12.3.4 Standard version bump message; minimal, 2026-04-20
COMMIT 0.00 docs: update CHANGELOG.md for v12.3.0 Changelog update; domain-standard, no AI 2026-04-20
COMMIT 0.00 chore: bump version to 12.3.0 Version bump message, typical format, no 2026-04-20
COMMIT 0.00 docs: update CHANGELOG.md for v12.2.3 Changelog version update, template-like, 2026-04-19
COMMIT 0.00 chore: bump version to 12.2.3 Version bump message, terse and technica 2026-04-19
COMMIT 0.00 docs: update CHANGELOG.md for v12.2.2 Standard changelog update; terse and dom 2026-04-19
COMMIT 0.00 chore: bump version to 12.2.2 Brief version bump message; typical huma 2026-04-19
COMMIT 0.00 chore: bump version to 12.2.0 Standard semantic version bump message. 2026-04-18
COMMIT 0.00 fix(worktree): self-heal Chroma metadata on re-run In-depth technical fix with domain detai 2026-04-17
COMMIT 0.00 fix(worktree): address PR review — schema guard, startup ado Technical language, references to files 2026-04-17
COMMIT 0.00 fix(context): derive project from explicit projects array, n Technical, concise explanation with cont 2026-04-17
COMMIT 0.00 docs: update CHANGELOG.md for v12.1.5 Standard changelog/commit message, no AI 2026-04-15
COMMIT 0.00 chore: bump version to 12.1.5 Version bump message, terse and domain-t 2026-04-15
COMMIT 0.00 docs: update CHANGELOG.md for v12.1.3 Changelog update, no stylistic AI hallma 2026-04-15
COMMIT 0.00 chore: bump version to 12.1.3 Straightforward version bump, no AI trai 2026-04-15
PR 0.00 Replace flat restart counter with windowed restart guard Technical jargon and concise summary; cl 2026-04-17
PR 0.00 fix: installCLI() writes version-stable alias that self-upda Domain-specific language and casual tone 2026-04-17
PR 0.00 Fall back to FTS5/LIKE keyword search when Chroma is disable Technical explanation with abbreviations 2026-04-17
PR 0.00 Cynical deletion: close 27 issues by removing defenders + to Cynical tone and domain-specific terms, 2026-04-26
PR 0.00 fix: add missing migration 28 mirror in SessionStore (#2139) Casual, technical, with direct reference 2026-04-26
PR 0.00 v12.4.4: stop draining observation queue on /clear Casual summary and technical details; no 2026-04-26
PR 0.00 docs: update CHANGELOG.md for v12.4.4 Auto-generated note; matches release cha 2026-04-26
PR 0.00 v12.4.3: one-time pollution cleanup migration + v12.4.1/v12. Domain-specific, concise technical phras 2026-04-25
PR 0.00 Add CLAUDE.local.md support via CLAUDE_MEM_FOLDER_USE_LOCAL_ Clear domain language, no generic AI-sty 2026-03-31
PR 0.00 refactor: PATHFINDER-2026-04-22 — second-system accretion sw Contains domain jargon, terse tone, and 2026-04-24
PR 0.00 perf: streamline worker startup and consolidate database con Technical vocabulary, no AI-style formal 2026-04-25
PR 0.00 fix: hard-exclude observer-sessions from hooks; bundle migra Specific tech context, informal and jarg 2026-04-25
PR 0.00 fix: avoid DEP0190 deprecation on Windows by using single-st Technical explanation, human verificatio 2026-04-10
PR 0.00 fix: add .gitattributes to enforce LF endings on plugin scri Domain-specific fix, concise and human s 2026-04-10
PR 0.00 fix: set cwd to homedir when spawning chroma-mcp to prevent Technical detail, domain context, inform 2026-04-10
PR 0.00 refactor: remove bearer auth and platform_source context fil Detailed, domain-specific summary and te 2026-04-20
PR 0.00 feat: disable subagent summaries, label subagent observation Technical jargon and terse tone; fits hu 2026-04-19
PR 0.00 fix: break infinite summary-retry loop (#1633) Domain-specific detail and informal expl 2026-04-19
PR 0.00 feat: add make-plan-v2 and do-v2 skills with 5 competitive e Filled template, domain specifics, minim 2026-04-19
PR 0.00 fix(windows): prevent libuv assertion failure in smart-insta Technical, includes error messages, bull 2025-12-28
PR 0.00 feat: branch-scoped memory with git ancestry filtering Technical, schema and git references, cl 2026-02-26
PR 0.00 fix(chroma): close transport before nulling to prevent subpr Uses technical terms, concise summary, d 2026-03-16