Upload folder using huggingface_hub
Browse files
splitbit_llm/harness/harness.py
CHANGED
|
@@ -177,6 +177,14 @@ class SplitBitHarness:
|
|
| 177 |
# Subscription manager ($1/month)
|
| 178 |
self.subscription = SubscriptionManager(data_dir=self.data_dir)
|
| 179 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 180 |
# Mass storage vault — auto-resizing storage
|
| 181 |
self.vault = StorageVault(data_dir=self.data_dir)
|
| 182 |
|
|
@@ -544,6 +552,7 @@ class SplitBitHarness:
|
|
| 544 |
"fast_cache": self.fast_cache.get_stats(),
|
| 545 |
"identity": self.identity.get_stats(),
|
| 546 |
"subscription": self.subscription.get_stats(),
|
|
|
|
| 547 |
"vault": self.vault.get_stats(),
|
| 548 |
"auto_sizer": self.sizer.get_all_stats(),
|
| 549 |
"tools": {"registered": len(self.tools.list_tools()), "tools": self.tools.list_tools()},
|
|
|
|
| 177 |
# Subscription manager ($1/month)
|
| 178 |
self.subscription = SubscriptionManager(data_dir=self.data_dir)
|
| 179 |
|
| 180 |
+
# Start auto-transfer monitor — routes $1 payments to founder bank account
|
| 181 |
+
self._auto_transfer_thread = None
|
| 182 |
+
try:
|
| 183 |
+
self._auto_transfer_thread = self.subscription.start_auto_transfer_monitor()
|
| 184 |
+
logger.info("Auto-transfer monitor started")
|
| 185 |
+
except Exception as e:
|
| 186 |
+
logger.warning("Failed to start auto-transfer monitor: %s", e)
|
| 187 |
+
|
| 188 |
# Mass storage vault — auto-resizing storage
|
| 189 |
self.vault = StorageVault(data_dir=self.data_dir)
|
| 190 |
|
|
|
|
| 552 |
"fast_cache": self.fast_cache.get_stats(),
|
| 553 |
"identity": self.identity.get_stats(),
|
| 554 |
"subscription": self.subscription.get_stats(),
|
| 555 |
+
"auto_transfer": self.subscription.get_auto_transfer_stats(),
|
| 556 |
"vault": self.vault.get_stats(),
|
| 557 |
"auto_sizer": self.sizer.get_all_stats(),
|
| 558 |
"tools": {"registered": len(self.tools.list_tools()), "tools": self.tools.list_tools()},
|