Skip to content
Clone

Branches 1

Follow colored lines to trace history. Select a track to highlight its commits.
History connectionsCommit details
main
refactor: update input and select class names for consistency across components
ZhenYi 6ee2d8b
feat(members): add members navigation and roster components with role filtering and search functionality
ZhenYi 29b68f7
refactor: replace lucide-react icons with tabler icons and remove unused modules
ZhenYi eeff292
feat(space): implement Slack-style workspace switcher and update navigation structure
ZhenYi 5c7d438
fix(events): harden socket delivery and shutdown handling
ZhenYi 072c704
fix(web/app): finish the follow-ups the API audit left open
ZhenYi 98e06cb
chore(api): regenerate the spec and client after the command changes
ZhenYi 515160a
fix(git): answer missing tags with 404, keep ref names short, resolve nested submodules
ZhenYi 78f6249
feat(space): carry invite extras and ban expiry through the commands
ZhenYi 7f0e1a0
chore: keep the local audit reports out of version control
ZhenYi 27b0264
docs(audit): record the five-domain API contract audit
ZhenYi b868469
fix(web/app): close the contract gaps found by the five-domain API audit
ZhenYi 9568e72
fix(space): mount the member, ban and invite routes the handlers declare
ZhenYi d75a986
fix(web/app): send query parameters through the generated API client
ZhenYi 8dfc4c1
feat: enhance device listing and improve session management
ZhenYi 327df0c
chore: regenerate openapi and api client
ZhenYi 1f0f9e1
refactor: read default branch from KenShell in pulls
ZhenYi b71a6f6
refactor: drop platform tables now owned by KenShell
ZhenYi 23b64ff
feat: delegate code comments to KenShell
ZhenYi 4667de2
feat: delegate ref protection to KenShell
ZhenYi d614ae0
refactor: serve repository data from KenShell
ZhenYi 126b767
refactor: drop local git mirror models
ZhenYi 3153ac6
fix: disable redis response timeout for blocking commands
ZhenYi 7735071
chore: ignore local migration backups
ZhenYi c8e7827
fix(web/app): stop the workspace from crashing on paginated lists
ZhenYi 70677ed
feat(web/auth): land on the workspace right after a successful sign-in
ZhenYi b2ab8a5
docs(web/app): document the workspace layering and API boundary
ZhenYi e874254
feat(web): serve the workspace static assets from the public root
ZhenYi 80afda2
feat(web/app): vendor the LiveKit component set
ZhenYi 520a6ae
feat(web/app): add the workspace, invite and not-found pages
ZhenYi c024754
feat(web/app): add the notifications domain
ZhenYi 234f0a1
feat(web/app): add the account settings domain
ZhenYi cdeb6af
feat(web/app): add the space domain
ZhenYi 95df59f
feat(web/app): add the repository domain
ZhenYi 830e0ed
feat(web/app): add the pull request domain
ZhenYi cc0c515
feat(web/app): add the issues domain
ZhenYi dbb51e7
feat(web/app): add the session and shared form layers
ZhenYi c960763
feat(web/app): add the chat domain with a message pipeline context
ZhenYi 14cb218
feat(web): expose the realtime channel as React context
ZhenYi e33d6e5
feat(web/app): add the API adapter, storage and voice services
ZhenYi 93a2be6
feat(web/app): add shared libs, local-first cache and i18n
ZhenYi d3d60a5
feat(web/app): add the Core-3 system layers
ZhenYi 0cf4fcc
feat(web/app): add the workspace entry, tokens and route tree
ZhenYi 71e93e6
feat(web): regenerate the API client for the full public surface
ZhenYi 8f26a37
chore(web): wire the workspace app into the build
ZhenYi 8393324
fix(auth): stop dropping user_access_tokens during schema sync
ZhenYi 8a4ed19
refactor(oltp): silence RocketMQ client heartbeat logs in subscriber filter
ZhenYi 7702fff
feat: bootstrap LiveKit dev service and RocketMQ topics
ZhenYi e40c667
refactor(proto): remove deprecated proto files for auth and email services
ZhenYi 1e5e283
feat(auth): add access key and SSH key services with registration and lookup functionality
ZhenYi 6ca5b70
feat(app): implement multi-page application structure with routing and theme management
ZhenYi 7ab1606
refactor(ui): reorganize component structure and update imports for better clarity
ZhenYi e1386c1
feat(commits): enhance commits pagination with has_more and diff_view_style fields
ZhenYi 0d1933f
feat(api): update response types to use pagination for various endpoints
ZhenYi 653bd9f
refactor(schema): remove deprecated space and space_member tables and associated logic
ZhenYi 05f6fe1
feat(fanout): enhance message delivery lanes with dedicated DM and email channels
ZhenYi 1666ac0
feat(push): add support for targeted message delivery with optional subscription filtering
ZhenYi f60aa94
refactor(mod): remove unused guard module and update imports
ZhenYi f934c68
feat(fanout): implement bounded fanout mechanism for message delivery
ZhenYi 3353252
perf(events): relax idle delivery polling and extend push lease
ZhenYi 213a71b
perf(socket): shard hub registries to reduce lock contention
ZhenYi 62f5365
perf(socket): replace per-connection maintenance tick with exact deadlines
ZhenYi ab0cb4d
feat(recovery): implement recovery mechanism for pending entries and enhance error handling
ZhenYi 73650dd
feat(pagination): update pagination handling across multiple services and queries
ZhenYi 9818851
feat(runtime): introduce QueueRuntime for managing RocketMQ client lifecycle and runtime configuration
ZhenYi 81224d4
feat(deletion): implement lease management for account and space deletions
ZhenYi 0e5ba18
feat(telemetry): introduce TelemetryGuard for automatic telemetry shutdown management
ZhenYi 9654670
feat(health): implement dependency health monitoring for RocketMQ and S3
ZhenYi 2cb5052
feat(outbox): introduce status management for event delivery outcomes and update related schema
ZhenYi 8a43ea2
feat(avatar): update avatar URL caching strategy and TTL for improved performance
ZhenYi 148b57b
refactor(permission): simplify permission cache invalidation and update cache key format
ZhenYi d5186b7
refactor(member): streamline member summary retrieval and enhance kernel loading
ZhenYi 6d6fcf8
feat(schema): enhance schema synchronization with fingerprinting and state management
ZhenYi 7a80e88
feat(redis): enhance connection handling with optional connection reuse
ZhenYi 630f06b
feat(redis): enhance connection handling with optional connection reuse
ZhenYi bc1b47d
refactor(request): replace 'session' with 'envelope' for request ID handling
ZhenYi 868bd23
refactor(server): simplify ServerConfig and enhance InternalRouter structure
ZhenYi 3788a30
feat(events): introduce EventKind for event type handling
ZhenYi b771a06
refactor: rename 'kenapi' to 'app' across the project
ZhenYi 6db412f
refactor(workspace): group crates under lib/{infra,share,service,tools}
ZhenYi a47ae83
chore(deploy): ship the event system with the app image
ZhenYi 10b0f74
feat(app): run the event system and serve the internal rpc plane
ZhenYi ec0bdb8
feat(chat): expose the internal room authorization rpc
ZhenYi 16132e1
feat(auth): expose the internal identity rpc
ZhenYi 3951830
feat(space): expose internal authorization and organization members
ZhenYi 4c58aeb
feat(events): add the realtime gateway and internal rpc handlers
ZhenYi 8dece69
feat(event): add the actor, socket and internal rpc foundation
ZhenYi 273bd1b
refactor(chat): merge chat-room-store back into the chat crate
ZhenYi 179d50d
feat(chat): drop per-channel membership and permission management
ZhenYi 99b1f99
feat(chat): derive channel visibility from dir overwrites
ZhenYi 8f30db6
feat(dir): make the dir tree the shared container for channels, repos and boards
ZhenYi 9bd943a
refactor: rename 'kenapi' to 'app' across the project
ZhenYi f495073
chore(observability): record request ids on service spans
ZhenYi 590c07b
fix(auth): keep the request id in audit records
ZhenYi 5b68b8b
fix(async): keep request ids across background work
ZhenYi 8cc1265
fix(telemetry): unify request ids and log them on every request
ZhenYi 8151c6e
fix(app): stop serving when the outbox relay stops
ZhenYi 995fb01
feat(health): probe the RocketMQ nameserver in readyz
ZhenYi 5936ffb
fix(pulls): write pull events in the business transaction
ZhenYi 25f6a03
fix(space): forward request ids into organization events
ZhenYi 41ab240
fix(email): retry publishing mail delivery events
ZhenYi 81c199b
fix(chat): attribute moderation events to the acting user
ZhenYi 9a3b8a8
fix(auth): retry outbox enqueue failures
ZhenYi c40ba5c
fix(events): harden outbox delivery and envelope metadata
ZhenYi bcbe85c
style: apply rustfmt to the reformatted auth and config files
ZhenYi d15ed7d
refactor(webapi): assemble domains once and expose the router
ZhenYi 350bd30
build(contract): add one check for the openapi spec and the client
ZhenYi 7a62b15
refactor(web): narrow the generated client to the login surface
ZhenYi 6469141
fix(git): authorize html fragments by session instead of basic auth
ZhenYi cb06060
fix(config): load every section from a single AppConfig
ZhenYi 23daab3
chore: drop dead cors, config sections and the unused frontend http stack
ZhenYi d6dc02f
chore: prune ignore entries for directories that no longer exist
ZhenYi 1ff66b4
fix(web): point the dev proxy at the API port
ZhenYi 5d95e4c
chore(dev): check RocketMQ and drop the unused SSH host key plumbing
ZhenYi b8cfb78
refactor(config): remove unused server, service auth, ssh and graphql settings
ZhenYi fae3bed
chore(helm): fix duplicated env, annotation precedence and stale config keys
ZhenYi f676268
fix(container): build the web stage with pnpm and drop the retired gRPC port
ZhenYi 7cf7ea3
build(web): switch the frontend from npm to pnpm
ZhenYi 26af08e
feat: add new modules and restructure existing ones for improved organization
ZhenYi 1480255
feat: add new exports for various modules in index.ts
ZhenYi 927a8b2
refactor: inline closures for improved readability and remove unused functions
ZhenYi 8923bc0
refactor: remove unused modules and clean up imports for improved maintainability
ZhenYi 02d8172
refactor: remove unused modules and clean up imports for improved maintainability
ZhenYi ef0b83a
refactor: unify telemetry on the oltp crate and drop export telemetry
ZhenYi d13fe56
refactor: remove unused modules and clean up imports for improved maintainability
ZhenYi 13aafa3
refactor: update database handling and introduce BlobStore trait for improved abstraction and flexibility
ZhenYi 44c6130
refactor: update database write logic and normalize API paths for improved clarity and consistency
ZhenYi 58775d4
refactor: replace Preact with React imports for improved consistency across components
ZhenYi 07f791d
refactor: streamline context handling by replacing space and repo name parameters with context references for improved clarity and consistency
ZhenYi 1098df8
refactor: add events dependency and enhance event handling for improved clarity and organization
ZhenYi db73d56
refactor: update storage client references for improved consistency and clarity
ZhenYi 35ef7e8
refactor: simplify pagination logic across multiple modules for improved consistency and clarity
ZhenYi 2984e96
refactor: remove log_id references and update error handling for improved clarity
ZhenYi 1d5be35
refactor: reorganize modules and update service references for improved clarity
ZhenYi 538d47b
refactor: rename files and modules for improved organization and clarity
ZhenYi 163952e
refactor: update session module references for consistency and clarity
ZhenYi 5f84089
refactor: remove OAuth-related modules and update references for identity service integration
ZhenYi 9362a10
refactor: reorganize configuration files and update module paths for improved structure
ZhenYi b6f7f73
refactor: introduce resolver and embed handling for improved media processing
ZhenYi 6962e15
refactor: enhance event payload structure with actor and room details for improved clarity
ZhenYi e891f19
refactor: replace jwt references with token for improved consistency
ZhenYi ba6fe0f
refactor: update kenshell references to proto for improved consistency
ZhenYi c892dd0
refactor: replace kenauth with auth module for improved consistency
ZhenYi 10890d2
refactor: reorganize modules and types for improved structure and clarity
ZhenYi b436282
refactor: rename identity and auth modules for improved organization
ZhenYi e870254
refactor: rename kvcache to cache and update related imports
ZhenYi f2e745a
refactor: remove unused dependencies and clean up code structure
ZhenYi 56494b8
refactor: rename user-related files and modules for improved clarity
ZhenYi 0e66a41
refactor: rename kenoauth to identity and update dependencies accordingly
ZhenYi b11d6a3
refactor: update imports to use export::http for consistency
ZhenYi b7cd2b1
refactor: rename files and modules for improved organization
ZhenYi e1df092
feat: add rustfmt configuration for code formatting
ZhenYi e8e8f2c
feat: add initial implementation of Google Rust Style Guide as an Agent Skill
ZhenYi 3e76727
fix(identity): embed the OAuth identity service and add scheduled deletion
ZhenYi dd4650a
feat: refactor user handling and remove deprecated user email functionality
ZhenYi acbf7ea
feat: refactor event handling and remove unused space relationships
ZhenYi b4afb4b
fix(cli): handle optional command in CLI parsing
ZhenYi dcba959
feat(kenapi): introduce new command-line interface with serve and migrate options
ZhenYi 8b889b7
refactor: remove unused files and clean up exports
ZhenYi b453d5d
Merge
merge: remove search/sync/webhook/CI and add RocketMQ outbox relay
ZhenYi 631aa98
feat(events): publish local events to RocketMQ through an outbox relay
ZhenYi 27fffe3
refactor: remove search, sync/import, webhook and CI
ZhenYi 951a522
docs(guidelines): add Rust Development Agent Guidelines
ZhenYi 5f7b107
docs(api): regenerate OpenAPI and note KenShell as the git data plane
ZhenYi fe2613d
chore(deploy): retire githost and wire KenShell settings
ZhenYi 1ff354c
refactor(git): run git operations through KenShell over gRPC
ZhenYi 89109d2
feat(kenshell): add gRPC client for the KenShell git data plane
ZhenYi 2308dd0
refactor: update user identifiers from string to number across multiple files
ZhenYi 759ae5e
refactor(email): send mail through KenOAuth gRPC and drop the mails service
ZhenYi e34ed7e
refactor: remove AI and agent features
ZhenYi 69f12aa
refactor: replace Uuid with i64 for user identifiers across multiple files
ZhenYi 194c44c
feat(telemetry): instrument business write paths across the remaining domains
ZhenYi 8fefadc
feat(telemetry): propagate request ids through the whole request chain
ZhenYi b90f48e
feat(telemetry): instrument key operations with #[instrument] spans
ZhenYi 80f9e01
feat(metrics): count git protocol operations over ssh
ZhenYi 39d7e6b
feat(metrics): export HTTP and business metrics from every host
ZhenYi d3d11f4
feat(telemetry): carry trace context through queues and the CI runner
ZhenYi 9301161
feat(telemetry): propagate trace context across HTTP and gRPC hops
ZhenYi 112d144
feat(telemetry): install W3C propagators and centralize telemetry helpers
ZhenYi 12be509
fix(build): copy the actions engine from the path the image ships
ZhenYi 83513aa
feat(mcp-api): return the temporary space key from me_get
ZhenYi 304994f
refactor(ci): move the actions engine into its own repository
ZhenYi d58a911
build: copy bun from the official image
ZhenYi 872e73f
style(web): rotate one chevron for sidebar disclosure
ZhenYi 434aa19
feat(web): rework the repo toolbar tabs, refs and clone box
ZhenYi 4a3da16
feat(web): draw repo tree icons from the atom material set
ZhenYi 21345ff
feat(web): render the agent transcript in arrival order
ZhenYi 94a3bf1
chore(charts): regroup the helm charts under charts/{core,act,prod}
ZhenYi 174969b
fix(api): restore schema descriptions dropped in the comment cleanup
ZhenYi d86a12b
refactor(rust): inline single-use wrappers
ZhenYi 209a1c0
chore(rust): prune dead scaffolding, dead state and stale allows
ZhenYi 149bec6
chore(web): drop the auth design pen file
ZhenYi 2ba5095
style(rust): apply clippy fixes and format the workspace
ZhenYi ddd7529
chore(rust): strip generated comment boilerplate and restating docs
ZhenYi 2f5d35e
chore(social): strip the generated platform doc boilerplate
ZhenYi f323ba1
fix(dev): start the dev daemon through Start-Process
ZhenYi 0172b0e
style(web): polish the chat, repo and shell surfaces
ZhenYi a78765e
fix(web): route rich-text links through the router
ZhenYi 2f11d69
feat(agent): rebuild the agent workspace around artifacts and sharing
ZhenYi 2687ace
feat(web): swap space assets from the title bar
ZhenYi fd98616

Showing the latest 200 commits across branches. Lines at the bottom continue into older history. Open a branch’s history to explore further.