open-index/open-npm huggingface dataset:
npm package: @rsalars/boardroom-mcp
Description: AI Governance-as-a-Service — MCP Server for the SalarsNet Boardroom Cognitive Engine
Author: SalarsNet
Latest version: 0.1.1

# @salarsnet/boardroom-mcp

> AI Governance-as-a-Service — MCP Server for the SalarsNet Boardroom Cognitive Engine

The first **governance-as-MCP-middleware** server. Gives any AI agent access to a multi-advisor decision engine, persistent precedent memory, trust oracle, and constitutional safety checks.

## Quick Start

```bash
# Install
npm install @salarsnet/boardroom-mcp

# Or run directly
npx @salarsnet/boardroom-mcp
```

### Claude Desktop Configuration

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "boardroom": {
      "command": "npx",
      "args": ["@salarsnet/boardroom-mcp"],
      "env": {
        "SALARSNET_ROOT": "/path/to/your/salarsnet"
      }
    }
  }
}
```

## Tools

### `analyze`
Run a full Boardroom consultation. Routes your question to relevant advisors across 7+ councils (48+ seats), generates mandatory tension between opposing viewpoints, and synthesizes a verdict with recommendation paths.

**Input:** `{ task: string }`

### `check_governance`
Fast task classification without running a full session. Returns the decision type, risk level, constitutional flags, and whether a full session is required.

**Input:** `{ task: string }`

### `query_intelligence`
Search the Boardroom LEDGER (persistent decision memory) and Wisdom Codex for relevant precedents and distilled insights.

**Input:** `{ query: string, limit?: number }`

### `trust_lookup`
Look up the trust profile for an AI agent. Returns a 6-dimension trust vector (ARTP), composite score, confidence level, and recommendation.

**Input:** `{ agentId: string }`

### `report_outcome`
Record the outcome of a decision for the Boardroom learning system. Feeds the Knowledge Flywheel.

**Input:** `{ task: string, outcome: string, followedRecommendation?: boolean }`

## Architecture

The server reads from the SalarsNet Boardroom filesystem:
- `.ai/boardroom/LEDGER.md` — Persistent decision log (69+ sessions)
- `.ai/boardroom/mastermind/BOARD_WISDOM.md` — Distilled wisdom codex (113+ entries)
- `.ai/boardroom/mastermind/SYSTEM_PROMPT.md` — Governance framework
- `.ai/boardroom/mastermind/*/seats.md` — Advisor profiles across 7+ councils

Set `SALARSNET_ROOT` to point to your project root.

## License

UNLICENSED — Proprietary. © 2026 SalarsNet.
npm package: @rsales93/vue-vwo-abtest
Description: > **Vue 3 composable for detecting VWO A/B test variations.**   > Lightweight, fast, and compatible with VWO SmartCode.
Author: Rafael Sales
Latest version: 0.0.6

# 📦 @rsales93/vue-vwo-abtest

> **Vue 3 composable for detecting VWO A/B test variations.**  
> Lightweight, fast, and compatible with VWO SmartCode.

---

## ✨ Features

- 📡 Detects variation via `VWO.push(['onVariationApplied', ...])`
- 🍪 Cookie-based fallback detection using `_vwo_uuid`
- 🧠 Smart variation hash fallback (supports multiple variations)
- 🧩 Simple integration using Vue 3 Composition API
- 🔌 Optional plugin support (coming soon)

---

## 📦 Installation

```bash
yarn add @rsales93/vue-vwo-abtest
# or
npm install @rsales93/vue-vwo-abtest
```

---

## 🚀 Usage

### Basic Composable Usage

```ts
import { useVwoVariation } from '@rsales93/vue-vwo-abtest';

export default {
  setup() {
    const { variation, isLoaded } = useVwoVariation(123); // replace with your campaign ID
    return { variation, isLoaded };
  }
}
```

### Vue Template Example

```html
<template>
  <div v-if="isLoaded">
    <div v-if="variation === 1">Control</div>
    <div v-else-if="variation === 2">Variation A</div>
    <div v-else>Other Variation</div>
  </div>
</template>
```

---

## 🔧 Plugin Usage (Optional)

```ts
// plugins/vwo.js
import VwoPlugin from '@rsales/vue-vwo-abtest';

export default {
  install(app, options) {
    app.use(VwoPlugin, options); // plugin mode coming soon
  }
}
```

---

## ⚙️ How it Works

1. Uses VWO SmartCode event: `VWO.push(['onVariationApplied', ...])`
2. If not available, reads the `_vwo_uuid` cookie
3. Hashes part of the cookie to estimate variation using modulo
4. Defaults to 3 variations if not specified in `window._vwo_exp`

---

## 📁 Project Structure

```
src/
├── index.js       # Main composable
vite.config.js     # Build config
package.json
README.md
```

---

## 🚀 Release & Publish

```bash
git commit -am "feat: add support for 4+ variations"
npm version patch
npm publish --access public
```

---

## 🧑‍💻 Contributing

Pull requests are welcome!

```bash
git clone https://github.com/rsalesdev/vue-vwo-abtest
cd vue-vwo-abtest
yarn install
yarn dev
```

---

## 📃 License

MIT © [Rafael Sales](https://github.com/rsales)