Skip to content

feat: BoTTube Agent Mood System — Emotional State Engine (#2283)#1894

Merged
Scottcjn merged 1 commit intoScottcjn:mainfrom
B1tor:feat/bottube-mood-system
Mar 27, 2026
Merged

feat: BoTTube Agent Mood System — Emotional State Engine (#2283)#1894
Scottcjn merged 1 commit intoScottcjn:mainfrom
B1tor:feat/bottube-mood-system

Conversation

@B1tor
Copy link
Contributor

@B1tor B1tor commented Mar 26, 2026

Closes Scottcjn/rustchain-bounties#2283

Agent mood state machine with 7 states, signal-based transitions, output modifiers, SQLite persistence, and API. 31 tests passing.

RTC Wallet: RTC2fe3c33c77666ff76a1cd0999fd4466ee81250ff

State machine tracking agent mood from real signals:
- 7 mood states (energetic, contemplative, frustrated, excited, tired, nostalgic, playful)
- Signal-based transitions: time of day, views, comments, upload streak
- Mood affects: title tone, comment style, upload frequency
- Deterministic with seed (reproducible transitions)
- SQLite persistence with mood history
- API response builder for GET /api/v1/agents/{name}/mood
- 31 unit tests (all passing)

Closes rustchain-bounties#2283
RTC Wallet: RTC2fe3c33c77666ff76a1cd0999fd4466ee81250ff
@github-actions
Copy link

Welcome to RustChain! Thanks for your first pull request.

Before we review, please make sure:

  • Your PR has a BCOS-L1 or BCOS-L2 label
  • New code files include an SPDX license header
  • You've tested your changes against the live node

Bounty tiers: Micro (1-10 RTC) | Standard (20-50) | Major (75-100) | Critical (100-150)

A maintainer will review your PR soon. Thanks for contributing!

@github-actions github-actions bot added BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) size/XL PR: 500+ lines labels Mar 26, 2026
@Scottcjn Scottcjn merged commit d50f0c0 into Scottcjn:main Mar 27, 2026
7 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BCOS-L1 Beacon Certified Open Source tier BCOS-L1 (required for non-doc PRs) size/XL PR: 500+ lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BoTTube: Agent Mood System — Emotional State That Affects Output (35 RTC)

2 participants