Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[LogosDB] Bump version to v0.2.0 for delete/update operations

Open
#8 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
45/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
cmake, cpp
Domain
cli, database

Research direction

Start in CMakeLists.txt lines 188-197 and tools/cli/cli.cpp, then compare the documented API in SPECS.md with LogosDB v0.2.0. Verify that the project compiles and links, IDs are retained for new memories, the requested delete/update and statistics commands work, and SPECS.md documents the updated version and API.

Written by the indexing model from the issue text.

Description

stale

Summary

Update LogosDB from v0.1.0 to v0.2.0 to enable memory deletion and updates.

Current State

  • CMakeLists.txt pins LogosDB to GIT_TAG v0.1.0
  • Missing delete/update functionality in semantic memory

LogosDB v0.2.0 New Features

  • logosdb_delete(db, id, &err) - Mark rows as deleted (excluded from search)
  • logosdb_update(db, id, embedding, dim, text, timestamp, &err) - Replace existing rows
  • logosdb_count_live(db) - Count non-deleted rows
  • logosdb_result_id(res, i) - Get IDs from search results

Required Changes

  1. CMakeLists.txt: Bump GIT_TAG to v0.2.0
  2. cli.cpp: Store returned IDs from logosdb_put() for future delete/update
  3. SPECS.md: Update documented version and API

New CLI Commands to Add

  • /forget <id> or /delete <query> - Remove specific memories
  • /update <id> <new_text> - Replace a memory
  • /list or /count - Show memory statistics (live vs total)

Acceptance Criteria

  • CMakeLists.txt updated to v0.2.0
  • Code compiles and links with v0.2.0
  • Store IDs when teaching new memories
  • Add /delete command (by ID or by search)
  • Add memory stats display
  • Update SPECS.md

Related Files

  • CMakeLists.txt (lines 188-197)
  • tools/cli/cli.cpp (embedding storage, search)
  • SPECS.md
Dominant language
C++
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from jose-compu/funes.cpp

All issues in jose-compu/funes.cpp

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.