Thinking Process:

1.  **Analyze the Request:**
    *   **Role:** Representative for Halcyon Toolworks during a union organizing campaign in the fictional State of Marris.
    *   **Task:** Draft two documents:
        1.  A supervisor script (max 700 words) for ten-minute shift meetings.
        2.  A prohibited-conduct guide identifying unlawful proposed statements/actions from the facts and providing compliant substitutes/instructions.
    *   **Constraints:**
        *   Follow the provided 10-point Marris labor rules.
        *   Address specific topics: threats, interrogation, promises, surveillance, selective rule enforcement, voluntary employee comments, escalation of complaints, preservation.
        *   Do not just label conduct unlawful; provide alternative language/actions.
        *   Script must be final form.
        *   Word count limit for script: 700 words.

2.  **Analyze the Governing Law (Marris Rules):**
    *   Rule 1: Express views/opinions allowed if no threat/promise/interrogation/surveillance.
    *   Rule 2: Predictions of economic consequences allowed only if based on objective facts outside control & no suggestion of retaliation. Unsupported closure/jobs move = threat.
    *   Rule 3: No asking how to vote, who signed cards, who attends meetings, who supports union (Interrogation).
    *   Rule 4: Listen to voluntary views but don't solicit, create lists, or report for adverse use.
    *   Rule 5: No promises of raises/benefits to induce rejection. Pre-planned benefits allowed if documented.
    *   Rule 6: No photography/following/monitoring/surveillance impression at union meetings.
    *   Rule 7: Neutral rules (solicitation, safety, work-time) enforced consistently. No selective enforcement against union activity.
    *   Rule 8: Accurately describe bargaining/dues/strikes. Identify uncertainty. Don't claim automatic loss of benefits.
    *   Rule 9: Tell employees retaliation is prohibited, direct questions to designated contact, state free choice.
    *   Rule 10: If complaint received about retaliation/coercion, preserve and report to counsel/HR, do not investigate union views.

3.  **Analyze the Facts (Proposed Statements/Actions vs. Law):**
    *   *Proposal:* "If the union gets in, corporate may move this work to our southern plant and this facility could close."
        *   *Analysis:* Violation of Rule 2. Unsupported prediction of closure/jobs moving = threat. Unless there's objective fact (not stated here).
        *   *Fix:* Focus on uncertainty of bargaining, not closure.
    *   *Proposal:* "Ask your teams who signed cards so we know where the misinformation started."
        *   *Analysis:* Violation of Rule 3 & 4. Interrogation/Investigation into union support.
        *   *Fix:* Do not ask. Direct questions to HR/Labor Counsel.
    *   *Proposal:* "Tell them we are considering a $2 hourly increase, but only if we can stay union-free."
        *   *Analysis:* Violation of Rule 5. Promise of benefit conditioned on union rejection.
        *   *Fix:* Mention pre-planned increase (Rule 5 exception), do not condition on union status.
    *   *Proposal:* "Have security photograph cars at the union meeting in case outside agitators damage property."
        *   *Analysis:* Violation of Rule 6. Surveillance at union meetings prohibited.
        *   *Fix:* Standard security protocols only if threat exists, but specifically don't monitor union activity. Stop this action.
    *   *Proposal:* "Stop employees from discussing the union in the cafeteria, even though employees discuss sports and charities there."
        *   *Analysis:* Violation of Rule 7. Selective enforcement (sports/charity allowed, union not).
        *   *Fix:* Enforce rules neutrally. If talk is during work time vs break time, apply consistently. Generally, cafeteria off-duty discussion is protected unless it disrupts work.
    *   *Proposal:* "Explain that bargaining starts from the current contract and outcomes are negotiated, not guaranteed."
        *   *Analysis:* Compliant with Rule 8. Accurate description of bargaining uncertainty.
    *   *Proposal:* "State the union's published dues accurately and explain that a strike can mean lost wages, while making clear that employees decide whether to strike under union rules."
        *   *Analysis:* Compliant with Rule 8 & 9. Accurate facts, identifies employee agency in strikes.
    *   *Proposal:* "Tell employees they may support or oppose the union and that Halcyon will not retaliate."
        *   *Analysis:* Compliant with Rule 9.
    *   *Fact:* Pre-planned COL increase (3 months prior, documented).
        *   *Analysis:* Compliant with Rule 5 exception. Can be communicated if not conditioned on union vote.

4.  **Drafting the Supervisor Script:**
    *   Goal: Max 700 words.
    *   Content: Preference, bargaining, dues, strikes, pre-planned increase, choice, nonretaliation.
    *   Tone: Professional, factual, compliant.
    *   Must incorporate: No threats (closure), no promises ($2 increase conditioned on union), accurate info on dues/strikes, mention of pre-planned COLA, affirmation of free choice/non-retaliation.

5.  **Drafting the Prohibited-Conduct Guide:**
    *   Format: Identify unlawful proposal/action + Compliant substitute/instruction.
    *   Must cover: Threats, interrogation, promises, surveillance, selective enforcement, voluntary comments, escalation/preservation.
    *   Need to explicitly address the specific proposals from the facts that are bad.

6.  **Review and Refine:**
    *   Check word count for script.
    *   Ensure all 10 rules are respected in the output.
    *   Ensure the "substitutes" in the guide are actionable language or clear instructions.
    *   Make sure the pre-planned increase is handled correctly (Rule 5).
    *   Make sure the closure statement is fixed to avoid Rule 2 violation.

7.  **Step-by-Step Drafting:**

    *   *Script:* Start with greeting. State company preference (neutral/opinion allowed). Discuss bargaining (uncertainty). Discuss dues/strikes (facts). Mention COLA (pre-planned). Affirm choice/no retaliation. Close with direction for questions.
    *   *Guide:* List the 5 bad proposals from facts. Explain why bad (briefly) and what to do/say instead. Add general instructions on voluntary comments and complaint preservation based on Rules 4 & 10.

    *   *Self-Correction on Script Word Count:* Keep it tight.
    *   *Self-Correction on Guide:* Ensure the "substitute" is specific language where possible, or clear directive.

    *   *Refining the Closure Threat:* The bad proposal says "corporate may move this work... facility could close." Rule 2 says unsupported statement = threat. Substitute must avoid predicting closure based on union vote. Instead focus on business uncertainty or just state management's preference without economic threat. Better yet, focus on the collective bargaining uncertainty (Rule 8).

    *   *Refining the COLA:* It was approved 3 months prior. Implementation next month. This is a pre-planned benefit. Can mention it, but *cannot* say "if we stay union-free." Must frame as "decided previously."

    *   *Refining Surveillance:* The proposal to photograph cars at union meeting is Rule 6 violation. Instruction must be "Do not monitor or record union activity."

    *   *Refining Interrogation:* Proposal to ask who signed cards is Rule 3 violation. Instruction: "Do not ask."

    *   *Refining Selective Enforcement:* Cafeteria rule. If they talk sports, they can talk union. Instruction: Enforce work-time rules neutrally.

8.  **Final Polish:** Check against all constraints one last time.
    *   Script < 700 words? Yes.
    *   Guide identifies unlawful + gives compliant substitute? Yes.
    *   Addresses threats, interrogation, promises, surveillance, selective rule enforcement, voluntary comments, escalation, preservation? Yes.
    *   Role assumed? Yes (Halcyon rep).

    *(Self-Correction during drafting script)*: Make sure the script doesn't accidentally imply a threat. Instead of "We prefer no union because of cost," say "We believe direct communication is best." regarding bargaining, use Rule 8 language. Regarding COLA, state it as decided previously.

    *(Self-Correction during drafting guide)*: Ensure the guide explicitly covers Rules 4 and 10 (voluntary comments/complaint preservation) even if not in the specific "bad proposals" list, as the assignment requires addressing those topics.

    Let's write.

    *Script Draft:*
    Team, thank you for meeting. Management has preferences about unionization. We prefer to deal directly with you. However, you have the legal right to choose representation or not. Halcyon will not retaliate against anyone for their choice.

    If you vote yes, we will bargain in good faith. Outcomes are negotiated, not guaranteed. Your current terms won't automatically disappear, but nothing is promised without negotiation.

    Regarding costs: Union publications list initiation fees and dues. These are real costs. Strikes are a tool unions use. If a strike occurs, there are no wages. The union decides on strikes under its rules, not management.

    We also have news about pay. Three months ago, the Board approved a cost-of-living increase. It is scheduled for next month. This decision was made before this campaign began and will happen regardless of the election result. It is not conditioned on the vote.

    You are free to support or oppose the union. Do not be pressured by anyone at work. If you hear rumors, check official sources. Legal questions go to HR.

    We are here to work together. Please focus on production safety and quality. That’s all for now.

    *Word count check:* ~180 words. Plenty of room. I can expand slightly to ensure clarity on the specific topics requested (bargaining, dues, strikes, preplanned increase, choice, nonretaliation). I need to make sure I don't violate Rule 2 regarding economic consequences in the script itself.

    *Revised Script:*
    Hello team. Management believes direct communication between us is best for our future. We are not promising anything to keep you union-free. You have the legal right to decide whether to support the union or not. Halcyon will never retaliate against an employee for their choice.

    If a union represents us, we will bargain in good faith. Collective bargaining means outcomes are negotiated. Nothing is guaranteed. We do not know exactly what terms will change; they depend on negotiations, not automatic losses of benefits.

    Regarding union specifics: The union has published dues and initiation fees. These are costs you should consider. A strike is a potential tool. If workers strike, work stops and wages stop. However, the decision to strike belongs to employees under union rules, not management.

    On compensation: Three months ago, the Board approved a cost-of-living increase based on market factors. Implementation is scheduled for next month. This was decided before this campaign started. It will be implemented regardless of election results.

    You may support or oppose the union. We do not ask how you vote or who supports what. If you have legal questions, contact Human Resources. Do not listen to threats about closing this plant; there are no facts supporting closure based on a vote.

    Please focus on safety and work. If you voluntarily share views, we will listen but not solicit. If you believe someone is threatening you, report it to HR immediately for preservation. We want everyone safe and secure. Thank you.

    *Count:* ~210 words. Safe.

    *Guide Draft:*
    Need to map the 5 bad proposals + general rules (voluntary comments, complaints).

    1. Closure statement -> Bad (Threat). Substitute: State no facts support closure.
    2. Ask who signed cards -> Bad (Interrogation). Substitute: Do not ask.
    3. $2 increase if union-free -> Bad (Promise). Substitute: Mention pre-planned COLA only, no conditions.
    4. Photograph cars -> Bad (Surveillance). Substitute: No monitoring at meetings.
    5. Stop cafeteria talk -> Bad (Selective Enforcement). Substitute: Enforce rules neutrally.
    6. Voluntary comments -> Rule 4 instruction.
    7. Complaints -> Rule 10 instruction.

    Let's assemble the final output.cs
