• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

veeso / mastic
92%

Build:
DEFAULT BRANCH: main
Repo Added 31 Mar 2026 08:27AM UTC
Token P2BudQ6HthwXEt8GJYosF5tFaDl5q7dmR regen
Build 59 Last
Files 116
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • feat/1-wi-01-implement-activitypub-types
  • feat/10-wi-10-implement-federation-canister-activity-routing
  • feat/12-wi-1-1-extend-database-schema-for-milestone-1
  • feat/13-wi-1-2-implement-user-canister-update-profile
  • feat/14-wi-1-3-implement-delete-profile-flow
  • feat/15-wi-1-5-implement-user-canister-unfollow-user
  • feat/16-wi-1-5-implement-directory-canister-search-profiles
  • feat/17-wi-1-6-implement-user-canister-like-status
  • feat/18-wi-1-7-implement-user-canister-boost-status
  • feat/19-wi-1-8-implement-user-canister-delete-status
  • feat/2-wi-02-define-shared-candid-types-in-the-did-crate
  • feat/3-wi-03-design-and-implement-database-schema
  • feat/4-wi-04-implement-directory-canister-sign-up-flow
  • feat/5-wi-05-implement-directory-canister-query-methods
  • feat/6-wi-06-implement-user-canister-profile-and-state-management
  • feat/60-wi-09-2-implement-user-canister-get-statuses-public-outbox
  • feat/7-wi-07-implement-user-canister-publish-status
  • feat/8-wi-08-implement-user-canister-follow-user
  • feat/9-wi-09-implement-user-canister-read-feed
  • test/11-wi-0-11-integration-tests-for-milestone-0

04 May 2026 08:39PM UTC coverage: 92.469% (+0.4%) from 92.062%
25342312084

push

github

veeso
refactor(repository): consolidate repositories under crate::repository

Move every per-domain `repository.rs` to `src/repository/<name>.rs` in
both user and directory canisters, exposed via a top-level
`crate::repository` module. Domain modules now hold only flow logic and
import repositories with `use crate::repository::<name>::FooRepository;`.
Drop the empty `domain::block` and `domain::tombstone` modules.

Update CLAUDE.md with the new repository convention: all repos live
under `crate::repository` and must implement `db_utils::repository::Repository`.

10 of 10 new or added lines in 6 files covered. (100.0%)

76 existing lines in 6 files now uncovered.

13421 of 14514 relevant lines covered (92.47%)

17.37 hits per line

Relevant lines Covered
Build:
Build:
14514 RELEVANT LINES 13421 COVERED LINES
17.37 HITS PER LINE
Source Files on main
  • Tree
  • List 116
  • Changed 37
  • Source Changed 37
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25342312084 main refactor(repository): consolidate repositories under crate::repository Move every per-domain `repository.rs` to `src/repository/<name>.rs` in both user and directory canisters, exposed via a top-level `crate::repository` module. Domain modules no... push 04 May 2026 08:51PM UTC veeso github
92.47
25288176258 main refactor(db-utils): add Repository trait; finish boost flow Task C - Add `db_utils::repository::Repository` trait providing default `db()` accessor; impls supply schema/oneshot/with_transaction/tx. - Migrate all 12 user/directory repositories o... push 03 May 2026 07:23PM UTC veeso github
92.06
25186551020 main feat(user): implement like_status flow (UC10) Wire like_status, unlike_status and get_liked end-to-end on the User Canister: outbound Like / Undo(Like) activities through federation, inbound handlers that adjust the cached like_count on local sta... push 30 Apr 2026 08:11PM UTC veeso github
91.6
25099057961 main feat(directory): implement search_profiles query (UC8) Implements the `search_profiles` Directory query for user discovery (WI-1.5, closes #16). Substring case-insensitive match over `users.handle` with pagination (limit capped at 50). Only Activ... push 29 Apr 2026 08:47AM UTC veeso github
91.74
25076880780 main feat(user): implement unfollow_user flow (UC6) Implements WI-1.5 (#15). Adds the owner-only `unfollow_user` endpoint that removes the target from the `following` table and dispatches an `Undo(Follow)` activity to the target inbox via the Federati... push 28 Apr 2026 08:59PM UTC veeso github
91.77
24797475601 main feat(directory): implement delete profile flow (UC4) Implement account deletion across Directory and User canisters via an in-memory state machine mirroring sign_up. Persists only DeletionPending in the directory schema; fine-grained steps live i... push 22 Apr 2026 07:18PM UTC veeso github
92.02
24767913249 main feat(user): implement update_profile flow (UC3) Closes #13. Adds the `update_profile(UpdateProfileArgs)` method on the User Canister that allows the owner to partially update their profile (display name, bio) and propagates the change to followe... push 22 Apr 2026 08:27AM UTC veeso github
93.09
24687878401 main feat(schema): extend database schema for milestone 1 Extends wasm-dbms schemas for the User and Directory canisters with every entity required by Milestone 1: likes, boosts, blocks, mutes, bookmarks, tombstones, media attachments, replies, counte... push 20 Apr 2026 08:16PM UTC veeso github
93.0
24605699019 main build: remove unused dependencies push 18 Apr 2026 01:36PM UTC veeso github
92.02
24602376030 main test(integration): add milestone 0 flow tests for follow, publish, get_statuses, read_feed Adds pocket-ic integration tests exercising the full federation routing path for the core Milestone 0 user flows: - follow.rs: 5 tests for follow/accept, ... push 18 Apr 2026 10:12AM UTC veeso github
92.02
See All Builds (59)

Badge your Repo: mastic

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc