Files
TheLadder/tools/story-to-pack/probe/lorimer/claude/options_src.py
T
JesseMarkowitzandClaude Opus 5.5 3a4758172d story-to-pack: add the corpora and the catalogue v2/v3
Fourteen corpora split and classified: aesop, bierce, chekhov, holmes,
keefe, lawson, lorimer, maupassant, nobody, plaintales, poe, torchy,
wallingford and winesburg, each with its splitter and the hand-written
groups and pages; catalogue v2 and v3; and the shared splitters
gutenberg_chunks.py, se_split.py and se_build.py.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019rwKTmug58sEsJ72AuWsEi
2026-10-07 06:05:51 -04:00

251 lines
27 KiB
Python

"""The pilot: which catalogue v2 situations does Lorimer's advice supply options for, and can the text justify
their effect directions? (Claude-written, no inference of any kind.)
Each row is (entry, chunk, advice_index, option text, moves, stated):
entry a catalogue v2 id (../../catalogue/v2/catalogue_v2_src.py), or 'new:<id>' defined in NEW_ENTRIES
chunk, index the advice item in batches/ that the option comes from; build.py copies its quote as `evidence`
moves spine paths with a direction only, the same vocabulary as groups_src.py. They are the moves a
pack author would want for the option, written first; `stated` was judged afterwards, and no
direction was dropped to make an option count as stated.
stated True only if the quoted text itself says what the move leads to, in a way that justifies EVERY
direction in `moves`. Rules applied:
- a direction that is the move's own content (spending lowers money; practising a skill
raises it) counts as justified only when the quote names that content;
- a figure of speech counts only when it plainly maps onto one path ("bankruptcy" for
telling your dislikes does not; "the fellow ... is very, very poor" does);
- an outcome told outside the quoted words (the next sentence, the next scene) does not
count: the evidence has to carry it;
- "safe rule", "counts", "pays" with no path named do not count.
Mapping rule, as in the catalogue: an option joins an entry only when it is the same predicament seen from the
same side. Advice that fits no entry goes under a new: key.
"""
NEW_ENTRIES = {
'learning_that_pays': 'You have more schooling than experience, and must show it has made you useful and not merely polished.',
'starting_at_the_bottom': 'You are starting at the bottom on low pay and dull work, and must decide whether it is a first step or a resting place.',
'just_enough': 'You could keep your place with half your effort, and must decide whether the other half is worth giving.',
'fast_set': 'The people around you are spending their time and money on amusement, and you must decide how far to go along.',
'spending_ahead': 'You are spending more than you earn, often to keep up with free-spending company, and the bills are coming due.',
'talking_yourself_up': 'You are doing well, or want to seem to, and are tempted to make sure everyone knows it.',
'loose_tongue': 'You are tempted to say more than you need to: a joke, a retort, an opinion, or a complaint about someone.',
'difficult_customer': 'A customer is hard to please or out to test you, and how you handle them decides whether you keep their trade.',
'goods_nobody_wants': 'You have goods to sell and buyers who feel no need of them.',
'rivals_ahead': 'Rivals are getting the better of you in the trade, and you must decide whether to explain it, shrug it off or go after them.',
'new_idea': 'You, or someone under you, have a new way of doing things that the people in charge laugh at.',
'put_off': 'A task or a chance is in front of you now, and it would be easy to let it wait.',
'in_charge': 'Someone under you is slack, wrong for the post, or needs correcting, and it falls to you to act.',
'between_two_sides': 'You stand between two sides who each want your loyalty, and favouring either openly will cost you with the other.',
'gamble': 'You are tempted to gamble your small means on prices, sure that you know more than the market does.',
'worry': 'Something might go wrong, and you can fret over it now or leave it until you know.',
'judging_others': 'You are quick to see and correct other people\'s faults, and slow to see your own.',
'sizing_up_a_match': 'You are drifting toward marrying someone and have not yet taken a clear look at them, their family, or what it will cost.',
'tangled_promises': 'You have let more than one person believe you are theirs, and must untangle it before they find each other out.',
}
T, F = True, False
O = [
# ---- existing catalogue entries ---------------------------------------------------------------------------------------
('newcomer', 6, 0, 'Tell your new superior straight off that they are doing it wrong.', {'relationships.boss':'-'}, T),
('newcomer', 55, 0, 'Play a rough joke on a visitor.', {'relationships.customer':'-', 'flags.dismissed':'set'}, F),
('newcomer', 73, 0, 'Show off before you have mastered the basics.', {'standing':'-'}, F),
('newcomer', 78, 0, 'Dress as the local people of standing do.', {'standing':'+'}, F),
('warning', 47, 0, 'Talk over the warnings instead of listening to them.', {'judgment':'-'}, F),
('pretence', 1, 0, 'Rely on sound character rather than polish.', {'standing':'+'}, F),
('pretence', 29, 1, 'Go away somewhere grand to pick up polish.', {'money':'-'}, F),
('pretence', 31, 0, 'Build your name on the quality of your work, not on borrowed rank.', {'standing':'+', 'money':'+'}, T),
('pretence', 100, 0, 'Go about looking slovenly.', {'standing':'-'}, T),
('pretence', 101, 0, 'Turn yourself out neatly when it counts.', {'money':'+'}, T),
('pretence', 102, 0, 'Take as much care to look right as to be right.', {'standing':'+'}, T),
('pretence', 104, 0, 'Look like someone of consequence before you are one.', {'standing':'+', 'money':'-'}, F),
('pretence', 139, 0, 'Rise on talk and show.', {'standing':'risk'}, T),
('pretence', 139, 1, 'Climb slowly by the steady path.', {'standing':'+'}, T),
('pretence', 144, 0, 'Let your pride drive your work, not your show.', {'hustle':'+'}, T),
('pretence', 144, 1, 'Keep up appearances beyond your means.', {'money':'-', 'standing':'-'}, F),
('caught_out', 101, 1, 'Let yourself be seen doing something that looks like a sign of trouble.', {'money':'-'}, T),
('caught_out', 44, 2, "Let your private affairs get mixed into the firm's dealings.", {'relationships.boss':'-'}, F),
('owning_up', 147, 0, 'Confess in front of everyone how you really came by the praise.', {'standing':'-', 'flags.humbled':'set'}, F),
('cover_up_spiral', 93, 2, 'Keep the mistake to yourself.', {'relationships.boss':'-', 'flags.covered_up':'set'}, T),
('cover_up_spiral', 170, 0, 'Try to hush up a scandal that is already out.', {'standing':'-'}, F),
('power_over_you', 45, 0, 'Tell them you cannot work under them.', {'relationships.boss':'-', 'standing':'-'}, F),
('power_over_you', 46, 0, 'Go over their head and report that they are no good.', {'relationships.boss':'-'}, F),
('power_over_you', 46, 1, 'Give way to them and let them have the best place.', {'relationships.boss':'+'}, T),
('power_over_you', 46, 2, 'Keep your temper, whether you are right or wrong.', {'relationships.boss':'+', 'judgment':'+'}, F),
('power_over_you', 46, 3, 'Approach them gently and with respect.', {'relationships.boss':'+'}, T),
('power_over_you', 46, 4, 'Keep well away from one who is vicious on principle.', {'flags.kept_clear':'set'}, F),
('power_over_you', 88, 0, 'Take their criticism in sulky, long-suffering silence.', {'relationships.boss':'-'}, T),
('overlooked', 89, 0, 'Work your connections to get noticed.', {'relationships.patron':'+', 'standing':'risk'}, F),
('overlooked', 89, 1, 'Complain that you are being held down.', {'relationships.boss':'-', 'standing':'-'}, F),
('overlooked', 138, 0, 'Keep telling your superiors how good you are.', {'relationships.boss':'-'}, F),
('overlooked', 138, 1, 'Give more than you are paid for, and let it speak.', {'money':'-', 'standing':'+'}, F),
('overlooked', 140, 1, 'Work quietly and speak only when there is a result.', {'standing':'+'}, F),
('outmatched', 82, 0, 'Know your goods well enough to turn their trap round.', {'money':'+', 'standing':'+'}, F),
('sure_thing', 36, 0, 'Accept the offer to get in on the ground floor.', {'money':'risk', 'relationships.schemer':'+'}, F),
('sure_thing', 111, 0, 'Check hard why the return is so high before you trust it.', {'judgment':'+'}, F),
('sure_thing', 111, 1, 'Take up the sure thing or the straight tip.', {'money':'-'}, T),
('sure_thing', 117, 1, 'Count on the easy money, or the easy loan.', {'money':'-'}, T),
('compromise_for_money', 110, 0, 'Chase your losses, whatever it takes.', {'standing':'-', 'money':'risk'}, F),
('compromise_for_money', 117, 0, 'Talk yourself out of your principles to take the money.', {'money':'risk', 'standing':'-'}, F),
('self_betrayal', 109, 1, 'Start speculating at all.', {'money':'risk', 'flags.speculator':'set'}, T),
('self_betrayal', 110, 1, "Cover your losses out of your employer's cash.", {'flags.embezzled':'set', 'standing':'risk'}, T),
('self_betrayal', 143, 0, 'Do something shameful on a dare, or for show.', {'money':'+', 'standing':'-'}, F),
('after_your_money', 37, 0, 'Lend the schemer a little rather than hire them.', {'money':'-', 'relationships.schemer':'+'}, F),
('after_your_money', 63, 0, 'Tell them exactly what you earn.', {'relationships.partner':'-'}, T),
('mistook_them', 12, 0, 'Price things without a sense of what they are worth.', {'money':'-'}, T),
('mistook_them', 30, 0, 'Buy the fine things on offer where you cannot judge them.', {'money':'-'}, T),
('mistook_them', 56, 0, "Get an outsider's valuation of what you are fond of, in figures.", {'judgment':'+'}, F),
('mistook_them', 105, 1, 'Hire them on their looks.', {'flags.bad_hire':'set'}, T),
('mistook_them', 131, 0, 'Rate people by the family and fortune behind them.', {'judgment':'-'}, F),
('not_who_they_seem', 48, 0, 'Be on your guard against anyone too smooth.', {'judgment':'+', 'relationships.counterpart':'-'}, F),
('not_who_they_seem', 104, 1, 'Be cautious, but not suspicious.', {'judgment':'+'}, F),
('not_who_they_seem', 105, 0, 'Try them out in the work before you commit.', {'judgment':'+'}, F),
('not_who_they_seem', 107, 0, 'Trust them for their manners and polish.', {'money':'-'}, T),
('used', 15, 0, 'Keep away from the crowd following its charming leader, even if it leaves you alone.', {'relationships.peers':'-'}, T),
('plea_for_help', 19, 0, 'Keep calling back on the one who turned you away.', {'hustle':'+', 'flags.given_a_chance':'set'}, F),
('plea_for_help', 59, 0, "Take on a friend's child as a favour.", {'relationships.friend':'-', 'money':'-'}, T),
('plea_for_help', 141, 0, 'Hold out for work worthy of your old position, and live on others meanwhile.', {'standing':'-', 'money':'-'}, F),
('family_against_your_path', 57, 0, 'Let them try the work they are set on.', {'relationships.family':'+'}, F),
('family_against_your_path', 57, 1, 'Keep their leaning bottled up.', {'relationships.family':'-'}, F),
('family_against_your_path', 62, 0, 'Leave the family trade for work that suits you.', {'money':'+', 'relationships.family':'-'}, F),
('peace_at_home', 92, 0, 'Try openly to please both of them.', {'relationships.family':'-', 'relationships.partner':'-'}, T),
('peace_at_home', 92, 1, 'Keep them apart, and let each think they have slightly the better of it.', {'judgment':'+', 'relationships.family':'+', 'relationships.partner':'+'}, F),
('habit', 103, 0, 'Give the habit up yourself as you correct them for it.', {'relationships.staff':'+', 'flags.swore_off':'set'}, F),
('habit', 103, 1, 'Carry on as you please now that you are high up.', {'standing':'risk'}, T),
('bow_for_your_living', 23, 4, 'Keep your flashy clothes and habits.', {'flags.not_hired':'set'}, T),
('bow_for_your_living', 178, 0, 'Settle down and marry, as your employer would like.', {'money':'+'}, T),
('called_to_account', 29, 0, 'Make the same mistake a second time.', {'standing':'-'}, F),
('called_to_account', 76, 0, 'Explain at length how a rival beat you.', {'relationships.boss':'-'}, F),
('called_to_account', 78, 2, 'Send explanations in place of results.', {'flags.resigned':'set', 'relationships.boss':'-'}, F),
('outside_looking_in', 135, 0, 'Force your way in with a lavish public show.', {'money':'-', 'standing':'-', 'flags.police_called':'set'}, F),
('outside_looking_in', 137, 0, 'Count on standing won elsewhere to carry you here.', {'standing':'-'}, T),
('gone_missing', 157, 0, 'Hold off grieving until you know, and leave the fretting to others.', {'flags.kept_calm':'set'}, F),
# ---- new situations -----------------------------------------------------------------------------------------------------
('new:learning_that_pays', 0, 0, 'Take every chance to learn that is offered.', {'judgment':'+'}, F),
('new:learning_that_pays', 4, 0, 'Train yourself to think fast and answer first.', {'judgment':'+', 'money':'+'}, T),
('new:learning_that_pays', 4, 1, 'Live it up as an idle dandy while you study.', {'standing':'-'}, T),
('new:learning_that_pays', 4, 2, "Put your education to work in someone's business.", {'relationships.boss':'+', 'hustle':'+'}, F),
('new:learning_that_pays', 5, 0, 'Add training to hard work, and keep working hard.', {'hustle':'+', 'standing':'+'}, F),
('new:learning_that_pays', 7, 0, 'Learn to use what you know rather than to know more.', {'judgment':'+'}, F),
('new:learning_that_pays', 16, 0, 'Test what the books taught you against practice.', {'judgment':'+', 'money':'+'}, T),
('new:learning_that_pays', 23, 2, 'Get trained, and find ways to earn your raises.', {'money':'+'}, T),
('new:starting_at_the_bottom', 9, 1, 'Do the lowest work properly before reaching higher.', {'hustle':'+', 'relationships.boss':'+'}, F),
('new:starting_at_the_bottom', 20, 0, 'Find a way to do the work cheaper, even if it abolishes your job.', {'money':'+', 'relationships.boss':'+'}, T),
('new:starting_at_the_bottom', 26, 1, 'Take the first job offered and use it as bait for a better one.', {'money':'+', 'standing':'+'}, F),
('new:starting_at_the_bottom', 33, 1, 'Hold your own job firmly and reach for the next one.', {'hustle':'+', 'relationships.boss':'+'}, F),
('new:starting_at_the_bottom', 34, 0, 'Start at a pace you can improve on, and build to the finish.', {'hustle':'+', 'flags.promoted':'set'}, F),
('new:starting_at_the_bottom', 35, 0, 'Come early, stay late and keep at it for a long time.', {'hustle':'+', 'standing':'+'}, T),
('new:just_enough', 37, 1, 'Scheme for yourself at night while you work for the firm by day.', {'relationships.boss':'-', 'money':'risk'}, T),
('new:just_enough', 40, 0, "Do your own business on your employer's time.", {'relationships.boss':'-', 'flags.petty_theft':'set'}, F),
('new:just_enough', 40, 1, 'Let your mind drift from a dull task.', {'relationships.boss':'-'}, F),
('new:just_enough', 41, 0, 'Work the plain, everyday virtues into your job.', {'hustle':'+', 'standing':'+'}, F),
('new:just_enough', 41, 1, 'Come in slow and leave the moment you can.', {'relationships.boss':'-', 'standing':'-'}, T),
('new:just_enough', 43, 0, 'Leave it to others to keep hauling you back into line.', {'relationships.boss':'-'}, T),
('new:just_enough', 44, 0, 'Keep work and play apart, and give full measure.', {'relationships.boss':'+', 'flags.promoted':'set'}, T),
('new:just_enough', 44, 1, 'Come in late and leave early.', {'flags.passed_over':'set'}, T),
('new:just_enough', 80, 0, 'Do just enough to keep from being dismissed.', {'relationships.boss':'-', 'standing':'-'}, F),
('new:just_enough', 80, 1, 'Put in the second half of the effort.', {'hustle':'+', 'money':'+'}, F),
('new:just_enough', 81, 0, 'Learn more of the business than your own job needs.', {'judgment':'+', 'flags.promoted':'set'}, T),
('new:just_enough', 81, 1, 'Ask sensible questions.', {'judgment':'+'}, F),
('new:just_enough', 87, 0, 'Take on every extra job going, and cheerfully.', {'hustle':'+', 'flags.promoted':'set'}, F),
('new:just_enough', 119, 0, 'Make yourself indispensable to your chief.', {'relationships.boss':'+', 'hustle':'+'}, F),
('new:just_enough', 120, 0, 'Bring enthusiasm to the work.', {'hustle':'+'}, T),
('new:fast_set', 2, 0, 'Test anything tempting against your conscience first.', {'judgment':'+'}, F),
('new:fast_set', 3, 0, 'Go slow, and pick your amusements.', {'judgment':'+', 'relationships.peers':'-'}, F),
('new:fast_set', 14, 0, 'Do as everyone around you does.', {'relationships.peers':'+', 'money':'-'}, F),
('new:fast_set', 14, 1, 'Think and act for yourself, against the crowd.', {'relationships.peers':'-', 'standing':'+'}, F),
('new:fast_set', 23, 3, 'Chase popularity with the crowd.', {'relationships.peers':'+', 'hustle':'-'}, F),
('new:fast_set', 25, 0, 'Wear yourself out after hours with drink or worry.', {'flags.health_broken':'set'}, T),
('new:fast_set', 26, 0, 'Spend your evenings carousing with the crowd.', {'relationships.peers':'+', 'hustle':'-'}, F),
('new:fast_set', 102, 1, 'Make time for plenty of leisure.', {'money':'-'}, T),
('new:fast_set', 130, 0, 'Take working afternoons off to play.', {'relationships.boss':'-'}, F),
('new:spending_ahead', 8, 0, 'Bring your spending down to what you will earn.', {'money':'+'}, F),
('new:spending_ahead', 10, 0, 'Keep saving, and keep expenses down.', {'money':'+', 'flags.buying_in':'set'}, T),
('new:spending_ahead', 10, 1, 'Spend money as fast as it comes.', {'money':'-'}, T),
('new:spending_ahead', 11, 0, 'Spend freely, so nobody thinks you mean.', {'relationships.peers':'+', 'money':'-', 'standing':'-'}, F),
('new:spending_ahead', 13, 0, 'Put your energy into the work instead of into asking for advances.', {'money':'+'}, T),
('new:spending_ahead', 64, 0, 'Spend a large sum at once on gifts for the one you are courting.', {'relationships.partner':'+', 'money':'-'}, F),
('new:talking_yourself_up', 50, 1, 'Put on airs around the office.', {'standing':'-', 'relationships.peers':'-'}, F),
('new:talking_yourself_up', 90, 0, 'Talk big about what you know.', {'standing':'-'}, F),
('new:talking_yourself_up', 91, 0, 'Let success give you a big head.', {'standing':'-'}, T),
('new:talking_yourself_up', 140, 0, 'Announce your plans loudly and rush at them.', {'hustle':'-'}, T),
('new:loose_tongue', 32, 0, 'Start talking before you know what you want, and keep on after you have said it.', {'money':'-'}, T),
('new:loose_tongue', 33, 0, 'Say less, and listen more.', {'relationships.counterpart':'+'}, T),
('new:loose_tongue', 49, 1, 'Run down your last employer to a new one.', {'relationships.boss':'-', 'flags.not_hired':'set'}, T),
('new:loose_tongue', 50, 0, 'Let people know your likes and dislikes.', {'relationships.peers':'-', 'standing':'-'}, F),
('new:loose_tongue', 72, 0, 'Crack a joke while bargaining.', {'standing':'-'}, F),
('new:loose_tongue', 93, 0, 'Tell them to their face that they are a liar.', {'flags.fought':'set', 'relationships.counterpart':'-'}, T),
('new:difficult_customer', 71, 0, 'Answer their complaint with a smart retort.', {'relationships.customer':'-', 'money':'-'}, F),
('new:difficult_customer', 71, 1, 'Make a joke about your own goods.', {'standing':'-'}, F),
('new:difficult_customer', 73, 1, 'Entertain them with stories instead of a better price.', {'relationships.customer':'+', 'money':'-'}, F),
('new:difficult_customer', 74, 0, 'Win them with flattery.', {'relationships.customer':'+', 'standing':'-'}, F),
('new:difficult_customer', 74, 1, 'Hold yourself above the small orders.', {'money':'-'}, T),
('new:difficult_customer', 75, 0, 'Settle a fair complaint on the spot, bargaining down from the first figure.', {'money':'-', 'relationships.customer':'+'}, F),
('new:difficult_customer', 75, 1, 'Treat every complaint alike, without sorting honest from false.', {'standing':'-'}, T),
('new:difficult_customer', 77, 0, 'Hint that they badly need what you are selling.', {'relationships.customer':'-', 'money':'-'}, F),
('new:difficult_customer', 86, 1, 'Know your own business thoroughly.', {'judgment':'+', 'money':'+'}, F),
('new:difficult_customer', 93, 1, 'Say something about them that they will take as praise.', {'relationships.customer':'+', 'money':'+'}, T),
('new:difficult_customer', 133, 0, 'Give them what they came for, not advice they did not ask for.', {'relationships.customer':'+'}, F),
('new:goods_nobody_wants', 51, 0, 'Dress the same goods up as something new.', {'money':'-'}, F),
('new:goods_nobody_wants', 52, 0, 'Give them a grander label and a higher price.', {'money':'+'}, F),
('new:goods_nobody_wants', 78, 1, 'Take them where the money already is.', {'money':'+'}, T),
('new:goods_nobody_wants', 98, 0, 'Stage a show that makes the need feel real.', {'money':'+', 'flags.sharp_practice':'set'}, F),
('new:goods_nobody_wants', 99, 0, 'Create a demand where the buyer feels none.', {'money':'+', 'hustle':'+'}, F),
('new:rivals_ahead', 17, 0, 'Keep yourself as sharp as the ablest of them.', {'judgment':'+'}, F),
('new:rivals_ahead', 94, 1, 'Push for business in good times and bad.', {'hustle':'+', 'money':'+'}, T),
('new:rivals_ahead', 127, 0, 'Take up every profitable branch instead of leaving some to them.', {'money':'+', 'hustle':'+'}, F),
('new:rivals_ahead', 127, 1, 'Dismiss the opening as not your line.', {'money':'-'}, F),
('new:rivals_ahead', 128, 0, 'Go for all of the trade, not a share of it.', {'money':'+', 'relationships.rival':'-'}, F),
('new:rivals_ahead', 148, 0, 'Never promise what you cannot lay hands on.', {'money':'+'}, F),
('new:new_idea', 21, 0, 'Keep pressing your new idea on a sceptical superior.', {'hustle':'+', 'flags.idea_tried':'set'}, T),
('new:new_idea', 23, 0, 'Stay with the costly new approach through its early losses.', {'money':'risk'}, T),
('new:new_idea', 23, 1, 'Dismiss the new way because it is not your way.', {'money':'-'}, F),
('new:new_idea', 99, 1, 'Keep doing things the same way year after year.', {'relationships.customer':'-'}, F),
('new:put_off', 27, 0, 'Put off the unwelcome task.', {'hustle':'-'}, F),
('new:put_off', 28, 2, 'Put off paying what you owe, even when you have the money.', {'money':'-'}, T),
('new:put_off', 82, 1, 'Let the chance to learn something slip by.', {'judgment':'-'}, F),
('new:put_off', 86, 0, 'Pass the chance over, meaning to come back for it.', {'flags.missed_chance':'set'}, T),
('new:in_charge', 2, 1, 'Correct them loudly and in public.', {'relationships.staff':'-'}, T),
('new:in_charge', 9, 0, 'Hand a favoured newcomer a ready-made success.', {'relationships.staff':'+', 'money':'-'}, F),
('new:in_charge', 28, 0, 'Put off dismissing a bad worker.', {'money':'-'}, T),
('new:in_charge', 28, 1, 'Put off raising a good worker.', {'flags.lost_good_hand':'set'}, T),
('new:in_charge', 49, 0, 'Value loyalty in those under you above cleverness.', {'relationships.staff':'+'}, F),
('new:in_charge', 50, 2, 'Let the branch you run fall behind the others.', {'flags.dismissed':'set'}, T),
('new:in_charge', 120, 1, 'Break your own rules now and then.', {'relationships.staff':'-'}, F),
('new:in_charge', 121, 0, 'Set the example: come early and work hard.', {'hustle':'+', 'relationships.staff':'+'}, F),
('new:in_charge', 121, 1, 'Wound their pride.', {'relationships.staff':'-'}, T),
('new:in_charge', 121, 2, 'Tell them the blunt truth about their faults.', {'relationships.staff':'-'}, F),
('new:in_charge', 121, 3, 'Set them on the road to seeing it for themselves.', {'relationships.staff':'+', 'judgment':'+'}, F),
('new:in_charge', 121, 4, 'Praise good work when you see it.', {'relationships.staff':'+'}, F),
('new:in_charge', 122, 0, "Let the wrong hire go at once, with a month's pay.", {'money':'-', 'relationships.staff':'+'}, F),
('new:in_charge', 122, 1, 'Threaten them.', {'standing':'risk'}, T),
('new:in_charge', 122, 2, 'Rule by fear.', {'relationships.staff':'-'}, T),
('new:in_charge', 123, 0, 'Make them report to you every day.', {'relationships.staff':'-', 'money':'+'}, F),
('new:in_charge', 128, 1, 'Use your new authority to keep them at a distance.', {'relationships.staff':'-'}, T),
('new:between_two_sides', 94, 0, 'Skin one side to keep the other sweet.', {'relationships.customer':'-'}, T),
('new:between_two_sides', 128, 2, 'Explain your orders below, or excuse yourself above.', {'standing':'-', 'relationships.boss':'-'}, T),
('new:between_two_sides', 129, 0, 'Need telling twice.', {'relationships.boss':'-'}, F),
('new:between_two_sides', 129, 1, "Make yourself your superior's right hand.", {'relationships.boss':'+', 'relationships.staff':'+'}, F),
('new:between_two_sides', 129, 2, 'Look for the good in those under you.', {'relationships.staff':'+'}, T),
('new:between_two_sides', 149, 0, 'Ignore both the abuse and the flattery.', {'judgment':'+'}, F),
('new:between_two_sides', 149, 1, 'Please your own side and let the other grumble.', {'relationships.boss':'+', 'relationships.other_side':'-'}, F),
('new:gamble', 109, 0, 'Gamble on the market while you work for the firm.', {'flags.dismissed':'set', 'money':'risk'}, T),
('new:gamble', 109, 2, 'Trust your inside knowledge of the trade to win.', {'money':'risk'}, T),
('new:gamble', 118, 0, 'Trade where you hold none of the real goods.', {'money':'-'}, T),
('new:worry', 151, 0, 'Put your worry into the business.', {'hustle':'-'}, F),
('new:worry', 152, 0, 'Worry over what might go wrong.', {'flags.health_broken':'set'}, T),
('new:judging_others', 113, 0, "Spend your effort reforming other people's characters.", {'relationships.family':'-', 'judgment':'-'}, F),
('new:judging_others', 123, 1, 'Let authority swell your head.', {'judgment':'-'}, T),
('new:judging_others', 124, 0, 'Call for public judgement of others when your own conduct is worse.', {'standing':'-'}, F),
('new:judging_others', 125, 0, 'Judge others generously and yourself strictly.', {'judgment':'+'}, F),
('new:sizing_up_a_match', 64, 1, 'Marry into a family whose head speculates or spends.', {'relationships.partner':'+', 'money':'-'}, F),
('new:sizing_up_a_match', 65, 0, 'Marry someone raised above the means you can give them.', {'relationships.partner':'+', 'money':'-'}, F),
('new:sizing_up_a_match', 70, 1, 'Marry the wrong person.', {'flags.married':'set'}, T),
('new:sizing_up_a_match', 158, 0, 'Leave money out of it until after the wedding.', {'money':'-', 'relationships.partner':'-'}, F),
('new:sizing_up_a_match', 158, 1, 'Marry a sensible partner, even on modest pay.', {'relationships.partner':'+'}, T),
('new:sizing_up_a_match', 159, 0, 'Marry a pampered heir without testing what lies under the money.', {'relationships.partner':'-', 'money':'+'}, F),
('new:sizing_up_a_match', 172, 0, 'Propose before you know them as they are day to day.', {'relationships.partner':'-'}, T),
('new:sizing_up_a_match', 173, 0, 'Cross them a little before you commit, to see their temper.', {'judgment':'+', 'relationships.partner':'-'}, F),
('new:sizing_up_a_match', 175, 0, 'Put off being happy together until you can afford it.', {'money':'+', 'relationships.partner':'-'}, F),
('new:tangled_promises', 70, 0, 'Trifle with someone who has made up their mind to marry.', {'flags.married':'set'}, F),
('new:tangled_promises', 166, 0, 'Tell each of them plainly that you do not love them enough to marry, and hold to it.', {'relationships.partner':'-', 'standing':'-'}, F),
('new:tangled_promises', 168, 0, 'Break it off gently, in person, with gifts and soft words.', {'flags.still_engaged':'set'}, T),
]